为什么开发控制台会停止我的请求,并显示CORS错误而其他其余工具却没有

时间:2019-03-14 14:29:21

标签: api nginx cors fetch-api

我不明白为什么当我打开Web浏览器并使用fetch API(在开发人员控制台中)调用一些API URL时会收到CORS错误,但是当我使用IntelliJ进行操作时一切正常。

API服务器的NGINX配置中具有以下标头

add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods "POST, GET, PATCH, DELETE, PUT, OPTIONS";
add_header Access-Control-Allow-Headers "Origin, Authorization, Accept";
add_header Access-Control-Allow-Credentials true;

1 个答案:

答案 0 :(得分:-1)

我只需要添加

mode: "no-cors"

进行fetchApi呼叫