gpt4 book ai didi

php - Guzzle 5 - 在 ServerException 上获取响应主体

转载 作者:可可西里 更新时间:2023-11-01 00:43:03 26 4
gpt4 key购买 nike

我正在使用 Guzzle(最新的 5.2)对服务器进行 POST 调用。此服务器上的 API 返回“HTTP/1.1 500 内部服务器错误”响应,但也返回一个正文。如何访问异常响应的主体?

以下是我使用 curl -v 执行 POST 时得到的结果:

* upload completely sent off: 826 out of 826 bytes
< HTTP/1.1 500 Internal Server Error
< Date: Tue, 24 Feb 2015 01:57:10 GMT
* Server Apache-Coyote/1.1 is not blacklisted
< Server: Apache-Coyote/1.1
< Content-Type: application/xml
< Content-Length: 154
< Connection: close
<
* Closing connection 0
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><addressList xmlns:ns2="http://addresslistserver.c2m.com/"><status>9</status><lists/></addressList>

最佳答案

我发现了一个解决方案:

$exception->getResponse()->getBody()

本可以发誓我几个小时前就试过了,但没有用,但我想没有。

关于php - Guzzle 5 - 在 ServerException 上获取响应主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28687066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com