【问题标题】:Can Fiddler show wrong information?Fiddler 可以显示错误信息吗?
【发布时间】:2013-01-04 05:22:31
【问题描述】:

Fiddler 如何显示与我在调试器中看到的不同的信息?

我在服务器端有 HelloWorld RESTful 服务。当我从浏览器调用它时,一切正常。

我可以在 Fiddler 中看到这一点。

但后来我尝试使用 jquery.ajax 方法从 javascript 调用此服务,但出现了问题。

状态为“错误”,第二个参数描述性不强。

起初我认为跨域请求有问题,但后来我在 Fiddler 中看到这个请求/响应一切正常。

为什么会这样?

【问题讨论】:

  • 不,Fiddler 不能骗你(除非你告诉它)。它忠实地反映了网络上发生的事情。
  • @EricLaw 我明白这一点。基本上我要问的是为什么我从 fiddler 和 firefox 得到不同的结果?

标签: jquery cross-domain fiddler wcf-rest


【解决方案1】:

我会查看 JavaScript 控制台。你那里可能有一个 JS 错误。

你说这是一个跨域请求。问题多半是你被Same Origin Policy屏蔽了。

HTTP 请求和响应工作正常,但出于安全原因,浏览器拒绝 JavaScript 访问数据。

您需要修改服务器,以便 gives permission 将数据读取到您网站上的 JavaScript。

【讨论】:

  • 是的,Response.AddHeader("Access-Control-Allow-Origin", "*"); 成功了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-25
  • 2013-08-20
  • 2019-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-06
相关资源
最近更新 更多