我创建了一个API,当我使用POSTMAN测试API时,一切都很好但是当我尝试发出请求时:
$client2 = new GuzzleHttp\Client(['verify' => false ]);
$res3 = $client3->get('https://app.EXAMPLE.com/api/update/'.$serial, [
'headers' => [
'Authorization' => 'Bearer '.$token,
],
'form_params' => [
'token' => $token,
'bookingdate' => '07/07/2018 12:00 am',
'notes' => $SpecialRequests
]
]);
到我的API我得到了:
CurlFactory.php第187行中的RequestException:cURL错误18:传输 关闭时仍有未完成的读取数据(参见 http://curl.haxx.se/libcurl/c/libcurl-errors.html)
这是什么问题?在邮递员工作正常,但我的应用程序请求工作
答案 0 :(得分:1)
您正与form_params
一起使用GET。这是错误的设计(你不能用GET发送任何数据,只有POST / PUT)。
所以我很确定这就是原因。更改为POST或远程请求数据。