我正在使用GuzzleHttp通过POST请求获取数据,这是代码:
$client = new Client();
$options= array(
'auth' => [
$username,
$password
],
'headers' => ['content-type' => 'application/json', 'Accept' => 'application/json'],
'body' => json_encode($data),
);
try {
$res = $client->post($endpoint_url, $options);
} catch (ClientException $e) {
echo $e->getRequest() . "\n";
if ($e->hasResponse()) {
echo $e->getResponse() . "\n";
}
}
return json_decode($res->getBody());
但是我收到客户端错误:POST https://url_of_api
导致了401 Unauthorized
响应'
当我使用具有相同信息的PostMan时,我获得了200 OK,没有问题。
有什么帮助吗?