加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

角度 – Ionic3与woocommerce休息api有帖子请求?

发布时间:2020-12-17 07:55:02 所属栏目:安全 来源:网络整理
导读:我是woocommerce和Ionic的新手,我正在尝试创建一个带有woocommerce的应用程序作为后端我已经在项目中实现了基于get请求的rest apis但是我无法使用post request实现apis.我试图为post发布的函数请求woocommerce创建订单api如下. postOrder(postparams){ var h
我是woocommerce和Ionic的新手,我正在尝试创建一个带有woocommerce的应用程序作为后端我已经在项目中实现了基于get请求的rest apis但是我无法使用post request实现apis.我试图为post发布的函数请求woocommerce创建订单api如下.
postOrder(postparams){
        var headers = new Headers();
        headers.append("Accept",'application/json');
        headers.append('Content-Type','application/json' );
        headers.append('consumer_key','the key comes here');
        headers.append('consumer_secret','the secret comes here');
        let options = new RequestOptions({ headers: headers });
        return this.http.post(this.wc_api_path,postparams,options).map(res => res.json());
  }

但这似乎不起作用.

我已经提到了This tutorial This Doc This Doc但我无法理解这个问题并实现api.it如果可以用一个例子来解释它会很棒.

这是CORS的工作方式(使用跨域请求时).使用CORS,远程Web应用程序(此处为域mydomain.org)会选择是否可以通过一组特定标头来提供请求.

CORS规范区分了两个不同的用例:

简单的要求.如果我们使用HTTP GET,HEAD和POST方法,则此用例适用.对于POST方法,仅支持具有以下值的内容类型:text / plain,application / x-www-form-urlencoded和multipart / form-data.

预检请求.当“简单请求”用例不适用时,会发出第一个请求(使用HTTP OPTIONS方法)来检查在跨域请求的上下文中可以执行的操作.
发送OPTIONS请求的是Angular2,而不是浏览器本身.这与Angular无关.

有关更多详细信息,您可以查看这篇文章:

http://restlet.com/blog/2015/12/15/understanding-and-using-cors/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读