2016-09-19 3 views
0

My curl post не возвращает тело на стороне сервера. Как я могу это исправить?Тело сообщения не получено

curl_setopt($ch, CURLOPT_URL,$cpUrl);// "ex:www.lalala/aa/" 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $varpost); // has string parameter 
curl_setopt($ch,CURLOPT_HTTPHEADER,array('VariableParams:'.$varpost)); 
info ("variables passed:",$varpost); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt($ch, CURLOPT_NOBODY, false); 
$output = curl_exec ($ch); // Execute 

ответ

0

Может случиться так, что для сервера запрос перенаправляется на другой URL-адрес. Например, на основе местоположения какой-либо веб-сайт перенаправляет его в определенное место. Вот почему вы не получаете никакого тела, поскольку вы отключите опцию последующего местоположения.

Попробуйте включить его.

curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); 
Смежные вопросы