jjzjj

GuzzleHttp

全部标签

php - 处理 Guzzle 异常并获取 HTTP 正文

当服务器返回4xx和5xx状态代码时,我想处理来自Guzzle的错误。我提出这样的要求:$client=$this->getGuzzleClient();$request=$client->post($url,$headers,$value);try{$response=$request->send();return$response->getBody();}catch(\Exception$e){//HowcanIgettheresponsebody?}$e->getMessage返回代码信息,但不返回HTTP响应的正文。如何获取响应正文? 最佳答案

php - 处理 Guzzle 异常并获取 HTTP 正文

当服务器返回4xx和5xx状态代码时,我想处理来自Guzzle的错误。我提出这样的要求:$client=$this->getGuzzleClient();$request=$client->post($url,$headers,$value);try{$response=$request->send();return$response->getBody();}catch(\Exception$e){//HowcanIgettheresponsebody?}$e->getMessage返回代码信息,但不返回HTTP响应的正文。如何获取响应正文? 最佳答案

php - Guzzlehttp - 如何从 Guzzle 6 获取响应的正文?

我正在尝试围绕我公司正在开发的api编写一个包装器。它很安静,使用Postman,我可以将发布请求发送到像http://subdomain.dev.myapi.com/api/v1/auth/这样的端点,并使用用户名和密码作为POST数据和我得到了一个token。一切都按预期工作。现在,当我尝试从PHP中执行相同操作时,我会返回一个GuzzleHttp\Psr7\Response对象,但似乎无法像处理Postman请求那样在其中的任何地方找到token。相关代码如下:$client=newClient(['base_uri'=>'http://companysub.dev.myapi.

php - Guzzlehttp - 如何从 Guzzle 6 获取响应的正文?

我正在尝试围绕我公司正在开发的api编写一个包装器。它很安静,使用Postman,我可以将发布请求发送到像http://subdomain.dev.myapi.com/api/v1/auth/这样的端点,并使用用户名和密码作为POST数据和我得到了一个token。一切都按预期工作。现在,当我尝试从PHP中执行相同操作时,我会返回一个GuzzleHttp\Psr7\Response对象,但似乎无法像处理Postman请求那样在其中的任何地方找到token。相关代码如下:$client=newClient(['base_uri'=>'http://companysub.dev.myapi.