Internet explorer 为什么';解析从WCF数据服务返回的XML?
我目前正在运行IE8,正在使用WCF数据服务进行一些测试。当我在浏览器中调用我的收藏时,我得到 “您正在查看包含频繁更新内容的提要…” 消息,但不显示任何XML,因为它不能理解Atom内容元素。然而,我可以轻松地在Chrome中进行同样的RESTful调用,甚至可以使用Fiddler,并且可以很好地看到repsonse IE无法解析从我的WCF数据服务返回的XML,或者我可以更改设置以直接查看它,这有什么原因吗?我显然有解决办法,所以这不是一个关键问题,但如果我必须使用IE来查看响应,这将有所帮助 谢谢 一定要打电话Internet explorer 为什么';解析从WCF数据服务返回的XML?,internet-explorer,wcf-data-services,Internet Explorer,Wcf Data Services,我目前正在运行IE8,正在使用WCF数据服务进行一些测试。当我在浏览器中调用我的收藏时,我得到 “您正在查看包含频繁更新内容的提要…” 消息,但不显示任何XML,因为它不能理解Atom内容元素。然而,我可以轻松地在Chrome中进行同样的RESTful调用,甚至可以使用Fiddler,并且可以很好地看到repsonse IE无法解析从我的WCF数据服务返回的XML,或者我可以更改设置以直接查看它,这有什么原因吗?我显然有解决办法,所以这不是一个关键问题,但如果我必须使用IE来查看响应,这将有所帮
response.setCharacterEncoding("text/xml;charset=utf-8");
或同等标准 IE 8和9不支持显示OData-Atom发布提要输出。在IE9中,提供了以下解释: Internet Explorer不支持此源格式 支持的提要格式
- 原子0.3,1.0
- rss0.91,0.92
- RSS 1.0
- RSS 2.0
也许IE 10能够更好地支持显示和支持基于协议(OData)的提要,该协议是由创建和拥有IE的人创建的:Microsoft。您需要禁用提要读取视图:
我遇到了相反的问题,Chrome将不再为我显示原始XML(我发誓以前是这样)。如果您想在IE8中查看XML,请单击 工具>互联网选项
如果您现在查看OData页面,提要查看器将不会显示,但数据将以XML显示。您能否添加一些关于我在何处注入此代码的细节?现在,我有一个带有“InitializeService”方法的通用数据服务。回到这个问题后,这是让OData在IE中正确显示的最佳“解决方法”。我也在IE10中工作,但必须先重新启动浏览器