【发布时间】:2018-05-29 19:23:05
【问题描述】:
我一直在使用 GuzzleHttp,这是我的代码 sn-p,这似乎以某种方式管理 GuzzleHTTP 中的会话。
$this->httpMethod=='GET';
if(!empty($this->httpMethod) && $this->httpMethod=='POST'){
$response = $this->client->post($finalUrl);
}else{
$response = $this->client->request($this->httpMethod, $finalUrl);
}
不幸的是,我遇到了这个致命错误-
Fatal error: Uncaught GuzzleHttp\Exception\ClientException: Client error: `GET https://creator.zoho.com/api/json/test/view/All_SMS?zc_ownername=zc_owner&raw=1&authtoken=auth_token&scope=crmapi` resulted in a `400 Bad Request` response:
{"code":2945,"message":"DATATYPE_NOT_MATCHED"}
【问题讨论】:
-
你没有得到 400 因为 guzzle - guzzle 只是告诉你由于错误
DATATYPE_NOT_MATCHED服务器返回了 400 错误(服务器返回了这个)。该错误的含义取决于 API,因此您应该查看文档以了解您使用的任何 API,以找出您做错了什么。 -
浏览器中的URL发送数据。所以这似乎我需要再次检查,我猜 HTTP 客户端请求没有正确形成。
-
这似乎以某种方式管理 GuzzleHTTP 中的会话。