我开始使用新的ASP.NET Web。当我使用FF或Chrome这样的浏览器打开示例服务方法调用时,它将在浏览器中正确地返回xml。但是,在(7-9)中,它会显示一个提示:
您想从servername打开或保存读取(58个字节)吗?
当我选择Open时,它会询问使用哪个程序打开,然后它将在该程序中显示xml。我希望,因为这些方法接受GET方法,它只会在浏览器中返回结果,但是IE的情况似乎并非如此。在返回JSON时,我在ASP.NET MVC中遇到过这样的问题,但是在本例中我甚至没有返回JSON。
我如何告诉IE返回浏览器中的结果,如FF和Chrome?
发布于 2012-03-09 19:02:50
我也注意到了。它实际上是以JSON的形式返回结果。若要查看调用的结果,请进入开发人员工具(F12),然后转到网络,单击“开始监视”并重新发送请求。您应该在跟踪列表中看到结果。然后,您可以双击它并选择View来查看响应体。
发布于 2012-11-07 00:58:50
我知道现在发布另一个答案为时已晚,但这可能会对其他热衷于让IE在自己的窗口中显示IE Web结果的人有所帮助。我尝试了下面的SOF线程上列出的解决方案,它对我起了作用。
How can I convince IE to simply display application/json rather than offer to download it?
现在,我的IE窗口中显示了JSON格式的Web结果。
发布于 2012-03-10 10:39:42
这没什么大不了的。IE不知道如何处理这些格式。在chrome中,它也不能很好地查看JSON。我在Google上安装了一个名为JSONView的扩展,现在我有了一个很好的视图。
海事组织,别在意这个。为了测试目的,我总是使用Fiddler,它更好,您可以完全控制请求的标题和其他内容。
https://stackoverflow.com/questions/9638129
复制相似问题