跨域Http发布数据

时间:2014-02-14 01:04:27

标签: cross-domain

  

帮助!!!!!!!!!!   我被困扰的跨域问题困扰了。域A想要发布到域B。

$http_({
    'method': 'POST',
    'url':'https://domainB.com/api/v5.php?rpc=/items/get',
    'data': {'businessId': 1}
})
  

但请求总是失败。   我一直在做同样的事情。

Name:v5.php?rpc=/items/get
domainB.com/api/
Method:OPTIONS; 
Status:(canceled);

Request URL:https://domainB.com/api/v5.php?rpc=/items/get
Request Headers CAUTION: Provisional headers are shown.
Access-Control-Request-Headers:accept, content-type
Access-Control-Request-Method:POST 
Origin:http://domainA.com
Referer:http://domainA.com/html/dashboard.html
Query String Parametersview sourceview URL encoded
rpc:/items/get  
  

服务器端配置:

Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "Accept, Origin, X-Requested-With, Content-Type"
Header add Access-Control-Allow-Methods "GET,POST,OPTIONS"
Header set Access-Control-Allow-Credentials "true"
  我也尝试强制Content-Type为text / plain,但仍然无法工作。我需要在后端进行一些额外的处理吗?帮我!谢谢。

1 个答案:

答案 0 :(得分:2)

  

将headerAccess-Control-Allow-Credentials设置为true时,您   不能使用通配符标头Access-Control-Allow-Origin。那是,   必须指定特定主机

重复问题:Cross-domain AJAX withCredentials, PHP returns header content-lenght, but no content