[英]Cross domain ajax request fails with Reset by peer
我有以下配置。 domain1上的网站对domain2上的API进行了ajax请求(jQuery.ajax),我可以在error_log中看到api脚本工作正常,但客户端上的嗅探器检测到没有响应主体的对等错误重置。 这很奇怪,因为还有很多其他类似的网站通过跨域请求与此api通信,并且一切正常。 有人可以给我提示如何跟踪吗? 我在服务器上提供了所有必要的HTTP标头
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET');
header('Access-Control-Allow-Headers: Origin,cache-control,content-type,man,messagetype,soapaction');
另一边是否有允许的清单? 我认为是这样,因为不建议使用“ Access-Control-Allow-Origin:*”。
希望这可以帮助。
仅供参考,请阅读以下内容: http : //enable-cors.org/跨域显然是一条双向道路。 这对我帮助很大
我认为您需要的是JSONP,允许JSONP进行CORS调用,因为它们具有不同的源策略,如果您使用的是jQuery,则它已为此内置了函数。
参见http://api.jquery.com/jquery.getjson/和http://api.jquery.com/jQuery.ajax/(jsonp填充选项)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.