2016-11-23 206 views
0

的API我试图访问请求的授权标题是这样的:狂饮授权头

Authorization: INSERT_YOUR_TOKEN_HERE 

狂饮提供这样的:

Authorization: Basic <token> 

'auth' => [null, <token>]调用。

而服务返回错误,Token is wrong

当我们手工卷曲这样的:

Authorization: <token> 

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

我们应该如何防止基本被添加的词语? (我们正在使用版本6.1)。

回答

3

您需要首先定义标题,然后需要与要求

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

然后你的头将与请求一起发送被附加它。

0

好的,所以如果有人有类似问题,我的问题的答案是我错误地将我的标题传递给guzzle客户端,导致它使用与我需要的缺省类似的默认值, 。这意味着手动设置授权标头只是不做任何事情而不是被剥离。

请记住创建具有正确维数的人的阵列:)