2016-09-23 2 views
-1

Привет, у меня есть сайт abc.com, и есть другой сайт, который установлен в подпапке abc.com/site. Когда я делаю запрос curl от abc.com/site до abc.com, показывает 302. ниже мой кодЗапрос Curl не работает с того же источника

$ch = curl_init(); 
$data['username'] = 'abc'; 
$data['password'] = 'abc'; 
curl_setopt($ch, CURLOPT_URL, "abc.com/site "); 
curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
$a = curl_exec($ch); 
print_r($a); 

, но когда я делаю один и тот же запрос на производственной площадке с сайта Dev работает хорошо. Похоже, что он не работает на одном и том же происхождении. Пожалуйста, предложите, как я могу это исправить

+0

вместо 'curl_setopt ($ ч, CURLOPT_URL,«abc.com/site "); попробуйте с http или https то, что у вас там есть: - http: // ..... –

+0

да, я пробовал это уже, но не повезло –

+0

Я не уверен, это может вам помочь: поверните правду для 'curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, true);' и проверить –

ответ

0

302 редирект и вы явно сказал локон, чтобы не следовать редиректов с CURLOPT_FOLLOWLOCATION значение ЛОЖЬ ...

Смежные вопросы