首页 > 解决方案 > WSO2 V3.0 CORS 问题

问题描述

当我尝试将我的 react js 应用程序与网关集成时,我面临如下 CORS 问题

跨域请求被阻止:同源策略不允许在https://IP:port/userme读取远程资源。(原因:根据 CORS 预检响应中的标头“Access-Control-Allow-Headers”,标头“access-control-allow-credentials”是不允许的)。

一切都可以通过遏制和邮递员的请求进行,但不能通过浏览器进行。

遏制请求(成功请求) HTTP/1.1 200 X-Frame-Options: DENY Access-Control-Expose-Headers: Cache-Control: no-cache, no-store, max-age=0, must-revalidate Access-Control- Allow-Origin: * Access-Control-Allow-Methods: HEAD, DELETE, POST, GET, PATCH, PUT X-Content-Type-Options: nosniff Set-Cookie: JSESSIONID=37C2604B133C7B9D1345A9E13A878A36; 路径=/; HttpOnly Expires: 0 Pragma: no-cache X-XSS-Protection: 1; mode=block Access-Control-Allow-Headers: 授权,Access-Control-Allow-Origin,Content-Type,SOAPAction,Authorization Content-Type: application/json;charset=UTF-8 日期: Tue, 17 Mar 2020 16: 26:14 GMT 传输编码:分块

标签: wso2wso2-am

解决方案


默认情况下,所有 API 都启用了 CORS,但您需要在之前的标头中发送以下值,我发送 Access-Control-Allow-Headers 和其他值,这也导致了问题.... 'Accept': 'application/json', 'content-Type':'application/json', 'Access-Control-Allow-Origin': '*', 'Authorization': 'Bearer'+token,


推荐阅读