Guzzle授权标题

时间:2016-11-23 10:47:07

标签: php guzzle

api我试图访问请求如下的授权标头:

Authorization: Basic <token>

Guzzle提供了这个:

'auth' => [null, <token>]

使用Token is wrong调用时。

服务返回错误Authorization: <token>

当我们手动卷曲时:

absolute

接受令牌。手动设置授权标题只会导致guzzle完全剥离请求。

我们如何防止guzzle添加基本单词? (我们使用的是版本6.1)。

2 个答案:

答案 0 :(得分:3)

您需要先定义标头,然后需要将其附加到请求

$header = array('Authorization'=>'tokken');
$response = $this->client->get($url, array('headers' => $header));

然后您的标题将与请求一起发送。

答案 1 :(得分:0)

好的,所以如果有人遇到类似的问题我的问题的答案是我将我的标题错误地传递给guzzle客户端,导致它使用与我错过它的那些相似的默认值。这意味着手动设置授权标头只是做了什么,而不是被剥离。

请记住使用正确数量的维度创建数组:)