我正在尝试将POST发送到给定的服务器。我正在使用XMLHttpRequest并且不断XMLHttpRequest无法加载http://example.org。所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://fiddle.jshell.net”。我了解CORS的概念,并且已经添加了
http_connection.withCredentials = true;
http_connection.setRequestHeader('Access-Control-Allow-Headers', '*');
http_connection.setRequestHeader('Access-Control-Allow-Origin', '*');
尽管它们可能并非全部必要。我仍然遇到错误。我可以尝试使用XMLHttpRequests进行其他操作吗?有关如何查看给定服务器是否无法直接发布的更多信息?
如果可以通过客户端代码启用CORS,则没有任何意义。
在Mac上,您需要执行以下操作:
open -a Google\ Chrome --args --disable-web-security
在终端中。我相信其他OS也有非常类似的解决方法。
但是,当然,这不是解决问题的好方法。我会调整开发服务器,以向我发送允许从开发域进行访问的标头。