Request header field Access-Control-Allow-Origin is not allowed by Access-Control-Allow-Headers in preflight response
中文意思:请求头字段访问控制允许原产地是不允许的
服务器iis设置了
其他的上传文件跨域又可以 其中一个读取文件调用的是公司第3方式一般处理程序。
首先,先了解下什么是CORS:https://github.com/hstarorg/HstarDoc/blob/master/%E5%89%8D%E7%AB%AF%E7%9B%B8%E5%85%B3/CORS%E8%AF%A6%E8%A7%A3.md
其次,你这个的问题很明显,Request header field Access-Control-Allow-Origin is not allowed by Access-Control-Allow-Headers in preflight response(请求header Access-Control-Allow-Origin 没有在Access-Control-Allow-Headers中被允许)
需要在请求的Response Header中加上Access-Control-Allow-Headers: "Access-Control-Allow-Origin"
iis 有设置 Access-Control-Allow-Origin 知道头少了一些信息。
意思就是还要单独加上 Access-Control-Allow-Headers: "Access-Control-Allow-Origin" ?
@s_p: 是的,应该还不够。一般来说,是通过在IIS上配置HTTP Module来单独处理。
Response Header缺少Access-Control-Allow-Headers