Curl возвращается успешно, но показывает ошибку 500, внутренняя ошибка сервераPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Curl возвращается успешно, но показывает ошибку 500, внутренняя ошибка сервера

Сообщение Anonymous »

Я получаю доступ к веб-сервису с помощью Curl, но иногда я получаю ответ, но иногда происходит сбой с внутренней ошибкой сервера, хотя на самом деле я получаю ожидаемый XML-файл. В чем может быть проблема?

$header = array(
"Content-type: text/xml;charset=\"utf-8\"",
"Accept: text/xml",
"Cache-Control: no-cache",
"Pragma: no-cache",
"Content-length: ".strlen($send),
);

$URL = 'https:ip:port/xxxxx';

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_URL, $URL );
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_HTTPHEADER, $header); //array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_POSTFIELDS, $send );
//curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
try {
$result = curl_exec($ch);
curl_close($ch);
$f = fopen("./Response.xml", "w");
fwrite($f, $result);
fclose($f);
}
catch (Exception $e) {
$payments = "Failed Transaction. Please try again";
$error = Date("Y-m-d h:i:s")."\nError Number:".curl_errno($soap_do)."\n";
$error .= "Error String:".curl_error($ch)."\n Matrucule: ".$matricule."\n------------------------\n";
$f = fopen("./Payment_Error_Log.txt", "w");
fwrite($f, $error);
fclose($f);
}


Подробнее здесь: https://stackoverflow.com/questions/298 ... rver-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»