2013-09-18 2 views
0

Я отправляю запрос JSON, используя cURL в PHP. При ошибке проверки API, который я нажимаю, вернет ошибку 400. Если я использую расширение хром Почтальон, я вижу весь статус с кодом видели здесь: http://i.imgur.com/QMi5vX9.pngВернуться полный статус с кодом cURL

Однако, когда я отправляю с помощью Curl, это то, что я получаю от curl_getinfo:

(
    [url] => https://**sensitive**/ 
    [content_type] => 
    [http_code] => 400 
    [header_size] => 157 
    [request_size] => 315 
    [filetime] => -1 
    [ssl_verify_result] => 0 
    [redirect_count] => 0 
    [total_time] => 0.929666 
    [namelookup_time] => 0.000949 
    [connect_time] => 0.201551 
    [pretransfer_time] => 0.741269 
    [size_upload] => 173 
    [size_download] => 0 
    [speed_download] => 0 
    [speed_upload] => 186 
    [download_content_length] => 0 
    [upload_content_length] => 0 
    [starttransfer_time] => 0.929631 
    [redirect_time] => 0 
    [certinfo] => Array 
     (
     ) 

) 

Есть ли способ получить сообщение статуса из cURL?

ответ

1

Вы можете получить весь http_code из заголовков.

$response = curl_exec($ch); 
$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE); 
$headers = substr($response, 0, $header_size); 
Смежные вопросы