【发布时间】:2017-06-19 12:56:14
【问题描述】:
我需要将以下 CURL 请求转换为 HTML。该应用程序没有在其网站上提供任何 AJAX 文档
curl -X GET --header "Accept: application/json" --header "user-key:
xxxx"
"https://developers.abcdef.com/api/v2.1/restaurant?res_id=000000"
到目前为止,我一直收到以下回复
{"code":403,"status":"Forbidden","message":"Invalid API Key"}
好吧,显然我说得不够清楚。当我在申请网站上填写表格时,我得到了正确的答复。他们在代码框中给我回复和上面提到的 CURL 请求。
当我尝试使用 AJAX 自己实现时,我得到了上述响应
【问题讨论】:
-
如果您的 CURL 请求从服务器收到该错误,切换到 AJAX 客户端不会改变这一点。
-
@David 当我在申请网站上填写表格时,我得到了正确的答复。他们在代码框中给了我回复和上面提到的 CURL 请求。当我尝试使用 AJAX 自己实现它时,我得到了上述响应
-
问题中没有这样的实现尝试。我们需要查看您正在编写的代码才能提供帮助。
-
您只能发出AJAX请求,因为应用程序允许跨域请求并且没有混合内容。一旦你确认,下面的答案应该有效。总而言之,你最好使用 CURL 请求,因为 CURL 就是为此而设计的。 AJAX 在这种跨域请求上表现不佳。