xml - 如何让服务器将内容类型设置为 text/xml

标签 xml http voip content-type

我是 html/xml 方面的新手。

我正在尝试让一部 Cisco VoIP 电话 (7970G) 显示我的自定义目录。电话处于 SIP 模式。

当我需要访问自定义目录时,手机向指定的服务器发出http请求并下载一个xml文件。此文件包含 Cisco 定义的 xml 标签,文件下载后会显示在手机上。

我在家里架设了一个 http 服务器,并设法让这个功能成功运行。但是,当我将文件放在我的 ISP 网络服务器(个人网络空间)上时,它就不起作用了。

我进行了一次线跟踪,注意到我注意到的两种情况的唯一区别是 http 内容类型定义。在家里,它工作的地方,http 内容类型被定义为 text/xml,当我从 ISP 服务器访问文件时,它被定义为 application/xml。

如果有人能提出解决此问题的方法,我将不胜感激。如前所述,我对 http/html/xml 的了解非常基础,因此如果您有任何建议,请具体说明。

提前致谢。

最佳答案

刚刚意识到这就像创建一个包含以下行的 .htaccess 文件一样简单。

AddType 文本/xml .xml

但是这行得通,因为我的 ISP 已经按照下面的链接启用了 .htaccess 文件。 https://www.digitalocean.com/community/tutorials/how-to-use-the-htaccess-file

关于xml - 如何让服务器将内容类型设置为 text/xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47712152/

相关文章:

java - 添加图像作为 TextView 的文本背景

xml - XSL 副本中的 XPath 祖先和后代

c - HTTP协议(protocol): end of a message body

iphone - 除了 Siphon 之外,iPhone 是否还有其他 SIP 实现?

python - 如何在某些文本之前将 XPath 写入文本?

android -/res/xml/mms_config.xml 位于哪里?

java - org.apache.http.client.methods.HttpPost 和 org.apache.commons.httpclient.methods.PostMethod 之间的区别?

http - 只有 AWS ELB 支持在堆栈中支持 http/2 是否足够

webrtc - FreeSWITCH:无法从企业防火墙后面的浏览器(WebRTC)进行连接

IOS Swift Pushkit : didUpdatePushCredentials not called