我目前正在运行IE8,并正在做一些测试与WCF数据服务。 当我打电话给我的收藏品之一在浏览器中我得到的
“你正在查看包含频繁更新的内容的饲料......”
因为它必须不理解Atom内容元素显示的信息并没有任何XML的。 不过,我可以很容易地在Chrome相同的RESTful通话,甚至使用Fiddler,看到了repsonse就好了。
是有一些原因IE无法解析从我的WCF数据服务返回的XML,或设置我可以改变直接查看它? 我显然有变通所以这不是一个关键问题,但它会帮助,如果我必须使用IE浏览器来查看响应。
谢谢!
如果你想在IE8查看XML,请点击
工具> Internet选项。
- 工具 > Internet选项。
- 选择内容标签
- 在饲料和网页快讯 ,选择设置
- 在饲料上的阅读观 推进部分的勾去掉开启
如果您现在查看您的OData页面,供观众不会有显示,但该数据将显示在XML。
IE 8和9只是不支持显示的OData - Atom发布馈电输出。 在IE9中,下面的解释提供:
Internet Explorer不支持这种饲料格式。
支持的源格式
- ATOM 0.3,1.0
- RSS 0.91,0.92
- RSS 1.0
- RSS 2.0
然而,有几种简单的方法仍然认为从DataService的REST风格调用的输出:
- 查看该页面在IE源。 猜猜输出是有什么!
- 使用Fiddler检查的响应。
- 使用Chrome等其他浏览器和响应将是在浏览器中直接输出。
也许IE 10将有更好的支持,显示和支持基于由创建和自己的IE浏览器非常人创造了一个协议(OData的)饲料的:微软。
确保你打电话
response.setCharacterEncoding("text/xml;charset=utf-8");
或等效的。
你需要禁用饲料阅读的看法: http://blogs.msdn.com/b/darrenliu/archive/2011/01/26/turn-rss-feed-reading-view-off.aspx 。
我有相反的问题,Chrome将不再显示原始XML,我(我发誓用)。