首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel Guzzle参数

Laravel Guzzle参数
EN

Stack Overflow用户
提问于 2017-05-31 01:46:31
回答 1查看 228关注 0票数 0

我收到了来自API文档的curl请求

代码语言:javascript
复制
curl https://apidev.aaa.co.uk/api/v1/vouchers/2869512_1-9FDD --user TOKAN-HO:2eL4aKsSGCaN4FH8 -k

现在我正在尝试用Laravel 5.1调用这个请求,使用的是Guzzle库,所以我这样做

代码语言:javascript
复制
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);
}

这就是我所得到的

代码语言:javascript
复制
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."
}

但是用户名和密码是正确的。如何解决此问题?

EN

回答 1

Stack Overflow用户

发布于 2017-05-31 01:50:57

本例中的--user最有可能用于cURL的基本身份验证。尝试使用与cURL相同的方式发送授权数据,而不是使用表单数据。

代码语言:javascript
复制
$client = new GuzzleHttp\Client();
$response = $client->get('https://apidev.aaa.co.uk/api/v1/vouchers/claimed', [
    'auth' => [
        'TOKAN-HO', '2eL4aKsSGCaN4FH8'
    ]
]);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44268698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档