多次休息获取请求并保存输出

时间:2017-03-31 00:18:19

标签: web-services rest get

我需要在使用带有一些参数的GET方法时调用REST-ful Web服务并保存输出。

我的第一种方法是在JavaScript中发出一些请求并使用console.log()记录输出,但服务器不允许使用CORS。所以我无法这样做。

我很确定这可能是常见的事情,但我似乎无法找到一种简单的方法。最简单的方法是什么?是否有任何软件可以让我制作一个阵列,让我们说100个参数,节省100个电话或什么是更好的方法呢? PHP脚本?

P.S。我无法在服务器中激活CORS,也无法在同一域中放置代码。到目前为止,我有一个示例,我可以在浏览器中调用并返回XML。

1 个答案:

答案 0 :(得分:0)

就CORS而言,这与您运行的API有关,不允许从其他域发出请求。这可以通过在您正在开发的API中允许CORS来解决。

CORS链接:https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

另一种选择是让您的网站与API在同一个域中。

完成后,您可以简单地向API发出多个AJAX请求。

AJAX HTTP GET示例:HTTP GET request in JavaScript?

编辑:

您可能还必须在请求的HTTP标头中启用CORS。这必须添加到AJAX请求中:

 Access-Control-Request-Headers: x-requested-with

以下是jquery的有用链接:How to get a cross-origin resource sharing (CORS) post request working