- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建一个 Spotify 应用程序,它使用像
这样的 URL 从 REST API 中提取 JSON 数据http://www.mydomain.com/api/command?option=value
在我的 Spotify 应用 list 中,我已为 API 主机设置了所需的权限:
"RequiredPermissions": [ "http://*.mydomain.com" ]
我还在 API 的响应 header 中配置了跨源资源共享。这是一个真实的例子:
Server: nginx/0.7.65
Date: Thu, 08 Dec 2011 09:07:16 GMT
Content-Type: application/json
Connection: keep-alive
X-Powered-By: Mojolicious (Perl)
Set-Cookie: mojolicious=eyJwcmVmcyI6e30sImZpbHRlcnMiOnsicGllciI6eyJzb3VyY2VzIjpbMjBdfSwiZWxlYyI6eyJzb3VyY2VzIjpbMTMsMTddLCJ4dGFncyI6WyJzaG9lZ2F6ZSJdLCJ0YWdzIjpbImVsZWN0cm9uaWMiXX0sInB1bmtkdWIiOnsieHRhZ3MiOlsicmVnZ2FlIl0sInRhZ3MiOlsicHVuayIsImR1YiJdfX0sImV4cGlyZXMiOjEzMjMzMzg4MzZ9--c6d6214525b5d56785eebc99217394a1; Version=1; Path=/; expires=Thu, 08 Dec 2011 10:07:16 GMT
Content-Length: 23381
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET
Access-Control-Allow-Headers: *
200 OK
在 Spotify 中,在 chrome 检查器网络选项卡中,我看到请求正在被取消:
Name: command www.mydomain.net/api
Method: GET
Status Text: (canceled)
Type: undefined
Initiator: jquery-1.js:7180 (Script)
Size Content: 13B (0B)
Time Latency: 21ms (0.0 days)
如果我在桌面上的 Chrome 中运行我的应用程序(Spotify 之外),请求不会被取消,一切都很好。
我做错了什么?或者这可能是 Spotify 预览版中的一个错误(功能?)?
最佳答案
有几件事可能会导致这种情况,我会将它们按从最容易解决到最难解决的顺序排列。
RequiredPermissions
是否正确sp://appname
这样的来源,大多数服务器默认只接受 http 和 https 协议(protocol),因此您可以设置 Acces-Control-Allow-Origin
> 到 *
以确保请求不会被取消。最后,我想指出,即使请求有时在检查器中显示为已取消,它仍然会有正确的响应,因此请务必仔细检查。
希望这有帮助!
编辑:有时,出于某种奇怪的原因,它也有助于在 RequiredPermissions
中设置您请求的网址,而无需 http://
或 https ://
前缀。
关于json - 为什么我的 Spotify 应用程序中对外部 API 的 JSON 请求被取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8428864/
我想知道外部css文件是否有单行注释。 我正在使用外部 css 文件 (styles.css),我想在该文件中使用单行注释。我尝试使用“//”、“#”、“--”,但它们都不起作用。我知道我们可以在单行
#c{ height: 160px; width: 250px; background-color: orange; } img{ width: 100%; h
我正在与 Ivy 作斗争(我尝试过 maven,但在为 Hibernate 设置 JBoss 存储库时遇到了一个更困难的事件)。 小问题 - 我正在使用这个很棒的包: http://ooweb.sou
据我所知,在引用外部js文件时使用“async”,例如: 可能会提供最佳性能。但是,因此引用的脚本以任何顺序执行似乎也存在潜在问题。但对于 jQuery 和 jQueryUI(或任何基于 jQuer
我的整个想法有点复杂,但只是为了将事情分解,使它们简单明了……我在一个小部件上有一个按钮,我需要用它打开官方 Facebook 应用。 这是我使用的代码: Intent PlacesIntent =
我需要以 JSON 格式向远程服务器中的 HTTPS 网页发送 POST 并接收 JSON 格式的答案。 要发送到远程服务器的数据是从 URL 中获取的(栏) 我使用以下代码,没有结果,但有 20 秒
我在尝试访问外部 API 时收到套接字挂断错误。即使使用我的 API key (用于在网站上演示 API 的开发 API key ),也可以手动访问外部 API ( click here ) 并返回结
我正在尝试对当前上下文之外的 URL 执行 POST 请求,看起来 Spring 无法理解它。 测试代码: String content = mvc .perf
我公司有一个Google Brand Account管理我们的 YouTube (YT) channel 。我们正在尝试使用 YouTube Analytics & Reporting API 自动导
我们有一个内部部署的 MS CRM 2011,一些表单运行自定义 javascript 来预填充某些字段。数据来 self 们开发的 WCF RESTful Web 服务,该服务与 CRM 在同一台物
我正在尝试对外部 url 执行 ajax 请求。现在我正在用 php 执行此操作 作为 $data = array( 'TokenID' => $tokenid, 'A
我有一个 node.js express 网站,我在其中使用 jwt token 对我的用户进行身份验证。我想包括外部网络应用程序,即 agendash进入我的管理界面。 Agendash 包含在这样
当触发效果时,我想在单元测试中测试两个可观察对象,以获得这部分代码的 100% 代码覆盖率。因为 window.location.href 被触发,我无法正确测试它。 export class Rou
我正在 Spring Boot Java 应用程序中为服务类构建单元测试。 服务类对返回 JSON 响应的 REST API 服务进行外部调用。我正在使用 Mockito 模拟这个调用。我在模拟服务器
我尝试通过 jQuery 中的 $.post 发布大量文本并收到 406 响应。在 300 个字符左右的情况下它可以正常工作。下面是我的代码: index.php html jQuery
目前,我需要在 iOS UI 自动化测试脚本中从外部 JAR 文件调用一些 API。例如,在我的 UI 自动化测试脚本中,我可以输入电子邮件地址并向该地址发送电子邮件。接下来,我需要对外部 JAR 文
我在一个一直工作到上周五的 WP 网站上使用 cURL 创建了一些“基本”API 调用。 从那时起,我收到此错误消息。 错误n:60, 错误:SSL 证书问题:证书已过期。 现在我刚刚检查了https
我是一名优秀的程序员,十分优秀!