标签:接口 class 后端 ash param nbsp def 前端 ngx
.问题描述:
前端域名A 在POST请求后端域名为B 的一个接口时候请求成功时不存在跨域问题,请求失败时浏览器提示跨域。
解决:
当请求成功时,HTTP CODE 为200。而请求失败时HTTP CODE 为400, 此时add_header ‘Access-Control-Allow-Origin’ ‘*’ 配置无效!设置无论HTTP CODE 为何值时都生效需要加 always 。nginx版本>1.7.5时候无须加always。
add_header ‘Access-Control-Allow-Origin‘ ‘*‘ always;
nginx文档地址:
http://nginx.org/en/docs/http/ngx_http_headers_module.html
文档原文:
Syntax: add_header name value [always]; Default: — Context: http, server, location, if in location If the always parameter is specified (1.7.5), the header field will be added regardless of the response code.]
nginx 配置add_header 'Access-Control-Allow-Origin' '*' 依然存在跨域问题
标签:接口 class 后端 ash param nbsp def 前端 ngx
原文地址:https://www.cnblogs.com/azhqiang/p/12703524.html