Php 拉雷维尔狂饮
我有来自API文档的这个curl请求Php 拉雷维尔狂饮,php,laravel,laravel-5.1,guzzle,guzzlehttp,Php,Laravel,Laravel 5.1,Guzzle,Guzzlehttp,我有来自API文档的这个curl请求 curl https://apidev.aaa.co.uk/api/v1/vouchers/2869512_1-9FDD --user TOKAN-HO:2eL4aKsSGCaN4FH8 -k 现在我正试图使用Guzzle库调用Laravel5.1的这个请求,所以我这样做了 public function testacorne() { $client = new GuzzleHttp\Client(); $res = $client-&g
curl https://apidev.aaa.co.uk/api/v1/vouchers/2869512_1-9FDD --user TOKAN-HO:2eL4aKsSGCaN4FH8 -k
现在我正试图使用Guzzle库调用Laravel5.1的这个请求,所以我这样做了
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."
}
但是用户名和密码是正确的。如何解决此问题?很可能--在本例中,user
用于cURL的基本身份验证。尝试不通过表单数据发送授权数据,而是以与cURL相同的方式发送授权数据
$client = new GuzzleHttp\Client();
$response = $client->get('https://apidev.aaa.co.uk/api/v1/vouchers/claimed', [
'auth' => [
'TOKAN-HO', '2eL4aKsSGCaN4FH8'
]
]);
在本例中,最有可能的--user
用于cURL的基本身份验证。尝试不通过表单数据发送授权数据,而是以与cURL相同的方式发送授权数据
$client = new GuzzleHttp\Client();
$response = $client->get('https://apidev.aaa.co.uk/api/v1/vouchers/claimed', [
'auth' => [
'TOKAN-HO', '2eL4aKsSGCaN4FH8'
]
]);
好的,但是大部分时间是使用头授权,但是如果他们使用另一个头,那么这是确定的,但是大部分时间是使用头授权,但是如果他们使用另一个头,那么这是确定的