从PHP中失败的curl响应获取状态文本
如何在PHP中使用curl获取状态文本(而不是状态代码)从PHP中失败的curl响应获取状态文本,php,curl,Php,Curl,如何在PHP中使用curl获取状态文本(而不是状态代码) HTTP/1.1 400 Unsupported voice ... 在上面的HTTP响应示例中,我可以通过CURLINFO\u response\u code获取状态代码 但我感兴趣的是状态文本不受支持的语音。我找不到状态文本的CURLINFO常量 我能想到的唯一选项是设置CURLOPT_HEADER并解析响应。如果响应成功,则响应体包含二进制数据。因此,我有点不愿意在它上面使用str.*函数 有更好的解决方案吗?我已经设法用CURL
HTTP/1.1 400 Unsupported voice
...
在上面的HTTP响应示例中,我可以通过CURLINFO\u response\u code
获取状态代码
但我感兴趣的是状态文本不受支持的语音
。我找不到状态文本的CURLINFO常量
我能想到的唯一选项是设置CURLOPT_HEADER
并解析响应。如果响应成功,则响应体包含二进制数据。因此,我有点不愿意在它上面使用str.*
函数
有更好的解决方案吗?我已经设法用
CURLOPT\u HEADERFUNCTION
解决了这个问题。但这不适用于HTTP/2