【问题标题】:cross domain rest api post put get delete跨域rest api post put get delete
【发布时间】:2015-01-25 16:17:34
【问题描述】:

我为 angularjs 单页应用程序构建了一个带有 GET、POST、PUT、DELETE 的 REST api。现在我的客户想要在单独的域中托管 REST api,在另一个域中托管 angularjs 单页应用程序。在同一域中开发 angularjs 应用程序和 REST api,但是如果我将 REST api 移动到另一个域,我从 angularjs 应用程序对 REST api 的调用属于跨域请求,我尝试使用 JSONP 进行调用请求,但只有获取请求正在工作和 POST 、PUT、DELETE 请求不起作用。

我如何解决这个问题以使用不同域中的 REST api 发出 POST、PUT、DELETE 请求。

【问题讨论】:

    标签: php angularjs rest cross-domain


    【解决方案1】:

    如果您有权修改 REST api,您可以尝试在顶部添加此代码。

    header('Access-Control-Allow-Origin: *');
    header('Access-Control-Allow-Methods: GET, POST');
    

    您可以将“*”更改为 AngularJS 应用程序的域名。希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2018-08-28
      • 1970-01-01
      • 2023-03-09
      • 2019-07-18
      • 1970-01-01
      • 2011-04-09
      • 2022-06-19
      • 1970-01-01
      • 2011-06-24
      相关资源
      最近更新 更多