繁体   English   中英

跨域ajax请求失败,并由对等方重置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM