Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 否';访问控制允许原点';向api发送post请求时,请求的资源上存在标头_Javascript - Fatal编程技术网

Javascript 否';访问控制允许原点';向api发送post请求时,请求的资源上存在标头

Javascript 否';访问控制允许原点';向api发送post请求时,请求的资源上存在标头,javascript,Javascript,一旦我从我正在使用的web应用程序向api发出post请求,我就会收到上面的错误。它可以与发出的get请求一起正常工作。出现此错误的具体原因是什么? 我尝试了StackOverflow上提到的一种解决方案,启用了chrome扩展,但没有解决问题。 还有别的办法吗。我在Mozilla上也遇到了同样的错误。如果您试图跨不同来源(CORS)向api发送请求。您需要为响应服务器设置访问控制允许源 例如: 向Twitch API服务器发送请求并从API服务器获取响应 Content-Type: appli

一旦我从我正在使用的web应用程序向api发出post请求,我就会收到上面的错误。它可以与发出的get请求一起正常工作。出现此错误的具体原因是什么? 我尝试了StackOverflow上提到的一种解决方案,启用了chrome扩展,但没有解决问题。
还有别的办法吗。我在Mozilla上也遇到了同样的错误。

如果您试图跨不同来源(CORS)向api发送请求。您需要为响应服务器设置访问控制允许源

例如:

向Twitch API服务器发送请求并从API服务器获取响应

Content-Type: application/json
Content-Length: 71
Connection: keep-alive
Server: nginx
Access-Control-Allow-Origin: *
Cache-Control: no-cache, no-store, must-revalidate, private
Expires: 0
Pragma: no-cache
Twitch-Trace-Id: e316ddcf2fa38a659fa95af9012c9358
X-Ctxlog-Logid: 1-5920052c-446a91950e3abed21a360bd5
Timing-Allow-Origin: https://www.twitch.tv

访问控制允许来源:*表示您可以从任何来源发送请求。

服务器上的CORS策略是什么?听起来它只允许CORS
GET
requests您使用的api是什么?它不是公共api。