2014-02-14 4 views
2

Помощь !!!!!!!!!! Я застрял в раздражающем перекрестном домене. Домен хочет отправить к области В.Cross Domain Http Почтовые данные

$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 на текст/равнина, но до сих пор не может работать. Нужно ли мне делать дополнительную обработку на сервере? Помоги мне! Благодарю.

ответ

2

При установке headerAccess-Control-Allow-Credentials истина, вы не можете использовать маску для заголовка Access-Control-Allow-Origin. То есть, конкретный хост должен быть указан

дублирующегося вопрос: Cross-domain AJAX withCredentials, PHP returns header content-lenght, but no content

+0

Я добавил мой хозяин к происхождению, но все-таки получил ту же ошибку. Я что-то пропустил? – omgMaya

+0

Вы пробовали только установить «Разрешить-Происхождение» в шаблон и оставить остальные? – redaxmedia

+0

Я только поддерживаю происхождение, все еще не повезло. – omgMaya