Javascript 否';访问控制允许原点';请求的资源上存在标头-仅在Chrome上
我只在chrome中收到以下错误消息。相同的请求返回IE中的数据 XMLHttpRequest无法加载。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许对源“”进行访问。 如果这是CORS问题,那么请求应该在两个浏览器中都失败。提出请求时,我没有设置任何特定的标题 IE发送的标题信息Javascript 否';访问控制允许原点';请求的资源上存在标头-仅在Chrome上,javascript,jquery,ajax,cors,Javascript,Jquery,Ajax,Cors,我只在chrome中收到以下错误消息。相同的请求返回IE中的数据 XMLHttpRequest无法加载。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许对源“”进行访问。 如果这是CORS问题,那么请求应该在两个浏览器中都失败。提出请求时,我没有设置任何特定的标题 IE发送的标题信息 Key Value Request POST /GetInfo HTTP/1.1 Accept */* Content-Type application/x-w
Key Value
Request POST /GetInfo HTTP/1.1
Accept */*
Content-Type application/x-www-form-urlencoded; charset=UTF-8
Referer https://YYY:922/html/abc.html
Accept-Language en-US
Accept-Encoding gzip, deflate
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
Host XXXXX
Content-Length 6
DNT 1
Connection Keep-Alive
Cache-Control no-cache
由Chrome发送的标题信息
POST /GetInfo HTTP/1.1
Host: XXXXX
Connection: keep-alive
Content-Length: 7
Pragma: no-cache
Cache-Control: no-cache
Accept: */*
Origin: https://YYY:922
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: https://YYY:922/html/abc.html
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.8
这里可能有什么问题?您是否检查了chrome是否发送飞行前请求?原始主机是否为本地主机?当来源是localhost时,Chrome有cors问题。@BobbySpeirs:来源不是localhost@Uknown:系统正在直接发出POST请求。我没有看到任何
选项
类型request@Uknown:我刚刚添加了一个标题“content type”:“application/json”,我得到了这个错误<代码>对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标题。且请求类型为OPTIONS。但是,同样的代码在IE中运行良好。您是否检查了chrome是否发送飞行前请求?源是否为localhost?当来源是localhost时,Chrome有cors问题。@BobbySpeirs:来源不是localhost@Uknown:系统正在直接发出POST请求。我没有看到任何选项
类型request@Uknown:我刚刚添加了一个标题“content type”:“application/json”,我得到了这个错误<代码>对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标题。且请求类型为OPTIONS。但是,同样的代码在IE中运行良好。