我收到了来自API文档的curl请求
curl https://apidev.aaa.co.uk/api/v1/vouchers/2869512_1-9FDD --user TOKAN-HO:2eL4aKsSGCaN4FH8 -k现在我正在尝试用Laravel 5.1调用这个请求,使用的是Guzzle库,所以我这样做
public function testacorne()
{
$client = new GuzzleHttp\Client();
$res = $client->get('https://apidev.aaa.co.uk/api/v1/vouchers/claimed', [
'form_params' => [
'user' => 'TOKAN-HO:2eL4aKsSGCaN4FH8'
]
]);
dd($res);
}这就是我所得到的
ClientException in RequestException.php line 107:
Client error: `GET https://apidev.aaa.co.uk/api/v1/vouchers/claimed` resulted in a `401 Unauthorized` response:
{
"Message": "Authorization has been denied for this request."
}但是用户名和密码是正确的。如何解决此问题?
发布于 2017-05-31 01:50:57
本例中的--user最有可能用于cURL的基本身份验证。尝试使用与cURL相同的方式发送授权数据,而不是使用表单数据。
$client = new GuzzleHttp\Client();
$response = $client->get('https://apidev.aaa.co.uk/api/v1/vouchers/claimed', [
'auth' => [
'TOKAN-HO', '2eL4aKsSGCaN4FH8'
]
]);https://stackoverflow.com/questions/44268698
复制相似问题