【问题标题】:JSONP check header responseJSONP 检查标头响应
【发布时间】:2013-06-08 04:37:20
【问题描述】:

如果我从外部网站以 JSONP 形式获取数据,如何访问 http 标头响应?我听说这可能很难,但我的经验是一切皆有可能。

【问题讨论】:

标签: http-headers cross-domain jsonp


【解决方案1】:

没有。

这是完全不可能的。

JSONP 的全部意义在于通过可执行的 Javascript 代码传递结果来绕过same-origin policy
除了远程服务器生成的 JS 代码之外,您无法获取任何信息。

【讨论】:

  • 如果是这样,那为什么我可以在chrome之类的浏览器中手动查看响应?响应以某种形式发送。
  • @user2104778:是的,但出于安全原因,无法从 Javascript 访问它。
  • 是否可以以任何其他语言或任何其他方式访问。
  • @user2104778:在任何没有同源策略的环境下都可以访问(如跨域AJAX、服务器端代码)
  • 顺便说一句,我认为你的推特问题的答案 - '我从来不理解那些问“我知道这是出于安全原因而被阻止,但必须有办法得到它”的人 -很简单。这基本上是所有发明者都会问的一类问题,即“我怎样才能完成这个目前无法完成的任务”。我们很幸运他们确实提出了要求,因为最终结果是进步。
猜你喜欢
  • 1970-01-01
  • 2011-09-30
  • 1970-01-01
  • 1970-01-01
  • 2018-08-21
  • 1970-01-01
  • 2015-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多