【发布时间】:2018-06-10 14:15:13
【问题描述】:
我正在使用 Ionic 3 框架项目,每当我尝试通过POST 方法(如postAsync)将我的数据发送到服务器时遇到一个错误,这与错误所述的 OPTION 调用有关:
预检响应包含无效的 HTTP 状态代码 401
我不知道如何解决这个错误,因为我在浏览器中添加了CORS 扩展,但我仍然面临这个错误问题。
是否有任何解决方案可以从浏览器端解决这个问题,比如从 chrome devtools,因为我可以通过
-mode:OPTIONS从网络过滤它,但在控制台我遇到了同样的错误。如果这不可能,那么如何解决这个错误?
代码:
this.WooCommerce.postAsync('customers', customerData).then( (data) => {...}
更多错误信息:
polyfills.js:3 选项 tusharstar.freesite.host/wc-api/v3/……401 (未经授权)(匿名)@ polyfills.js:3 ...(索引):1 失败 load tusharstar.freesite.host/wc-api/v3/...) 预检响应有 无效的 HTTP 状态代码 401 bluebird.js:1545 未处理的拒绝 TypeError: 获取失败
【问题讨论】:
-
请向我们展示您的尝试。
-
实际上,我在使用 Ionic 3 和 woocommerce,所以我的代码是这样的,“this.WooCommerce.postAsync('customers', customerData).then((data) => {.. .}" 现在,每当我尝试通过单击按钮将数据发布到服务器时,我都会收到此错误。我已经在我的 chrome 浏览器中添加了 CORS 扩展,并再次添加了邮递员扩展。
-
@nkr 只是添加我得到的详细错误是,' polyfills.js:3 OPTIONS tusharstar.freesite.host/wc-api/v3/…... 401 (Unauthorized) (anonymous) @ polyfills.js:3 ...(索引):1 无法加载 tusharstar.freesite.host/wc-api/v3/…)预检响应具有无效的 HTTP 状态代码 401 bluebird.js:1545 未处理的拒绝类型错误:无法获取'
标签: woocommerce ionic3 preflight