为了账号安全,请及时绑定邮箱和手机立即绑定

php CURL 如何取得對方回傳的500 錯誤?

php CURL 如何取得對方回傳的500 錯誤?

PHP
守着星空守着你 2019-03-18 15:23:25
我是用curl去進行請求對方回錯誤的時候會是500,如圖我要如何去抓到他吐出來的信息在我這?因為如果沒有錯誤,對方回傳json給我我收得到,可以顯示但對方錯誤時會回傳500錯誤,那我要如何抓到這段文字?我已經做老半天還是沒有抓到 $ch = curl_init($api); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); $result = curl_exec($ch);
查看完整描述

2 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

在头信息里面可以获取的

// 获取响应头大小
$headerSize = curl_getinfo($ch, CURLINFO_HEADER_SIZE);

// 根据响应头大小去获取头信息内容
$header = substr($result, 0, $headerSize);
查看完整回答
反对 回复 2019-03-18
?
炎炎设计

TA贡献1808条经验 获得超4个赞

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 520 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信