如何在GuzzleHttp中仅返回正文内容?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在GuzzleHttp中仅返回正文内容?相关的知识,希望对你有一定的参考价值。
返回的JSON数据带有我不需要的标题内容,是否有过滤返回数据的方法?
这是我的php代码:
public function AreaGet($info){
$res = $this->guzzClient->request('GET','v2/Address/Areas/Search',[
'headers'=>['Authorization'=>'Bearer '.$this->keys()->access_token],
'query'=>['countryCode'=>'ZAF','searchFor'=>$info->searchCity]
]);
return json_decode($res->getBody()->getContents());
}
这就是我得到的回应:JSON RESPONSE
答案
感谢大家的贡献!
我已经找到了问题,我应该在我的授权脚本中将'debug'设置为false
$request = $this->guzzClient->request('POST', 'Login', ['debug' => false,'form_params'=> $data]);
否则响应将附加到正文中的http和服务器信息
以上是关于如何在GuzzleHttp中仅返回正文内容?的主要内容,如果未能解决你的问题,请参考以下文章
Guzzlehttp - 如何从 Guzzle 6 获取响应的正文?
Intercom.io API list/listBy/find 在响应正文中仅返回 50 个用户
如何在 Alamofire 4.0 中仅使用参数和正文在 swift 中使用 POST 方法发送请求?