【问题标题】:Get request to Json does it need jsonp获取对 Json 的请求是否需要 jsonp
【发布时间】:2015-02-12 16:19:06
【问题描述】:

我正在使用 Angular v1.2.15 获取 URL 以检索 JSON 结果。

我需要随请求一起发送一个自定义的 AUTHENTICATION 标头。 url 将返回 Json。

到目前为止,我只能同时获得 $resource 和 $http 来发送请求 如果我使用 JSONP 类型的请求。但是,当我这样做时,它不会发送 我的自定义标题。我可以使用普通的 GET 请求检索 JSON 内容吗?

【问题讨论】:

  • 是的,你可以。但是您可能需要在服务器上启用 CORS。查一下。
  • 我已启用 CORS。我已经阅读了文档,发现它太抽象了。我浏览过大量使用不同版本的帖子。
  • 所以这听起来像是您遇到的 CORS 问题。你的服务器是用什么做的?也许您可以显示您尝试发送的请求的代码以及服务器应该如何接收它。
  • 我正在申请 Azure 移动服务表。我在 CORS 中启用了 localhost。没有多少代码要显示,非常标准的 $http.get(),但根本没有错误消息。 Fiddler 显示 jsonp 请求,但不显示 $http.get。 jsonp 不允许我编写自定义标题。
  • 如果您使用 $http.get() 并且 CORS 不起作用,您应该会收到错误消息。如果你不是,那么这意味着它正在工作并访问服务器。检查您的服务器日志,看看它是否识别出任何东西。

标签: angularjs angular-resource visual-studio-cordova angular-http


【解决方案1】:

问题在于 Cordova 应用程序的 Ripple Emulator 在不同的端口上运行代理。模拟器实际上不允许http请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    • 2013-11-18
    • 2013-01-02
    • 1970-01-01
    相关资源
    最近更新 更多