添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

I got problems with this Guzzle, or so I think. My connection gets rejected, and I think missing headers are the cause.

This is the error I receive:

Client error: `GET https://restapi.e-conomic.com/customers` resulted in a `401 Unauthorized` response:
{"message":"Unauthorized access (Unauthorized)."

My code:

$client = new GuzzleHttp\Client(['base_uri' => 'https://restapi.e-conomic.com/']);
$headers = [
    'X-AppSecretToken:demo',
    'X-AgreementGrantToken:demo',
    'Content-Type:application/json; charset=utf-8',
    'debug' => false
$response = $client->request('GET', 'customers', [
    'headers' => $headers

Do you guys know how to check, if headers has been sent, and what they contain? Is there a way to verify if the tokens has been submitted?

Regards,

Kenneth

UPDATE, this works:

$headers = [
    'X-AppSecretToken' => 'demo',
    'X-AgreementGrantToken' => 'demo',
    'Content-Type' => 'application/json; charset=utf-8',
    'debug' => false
$response = $client->request('GET', 'customers', [
    'headers' => $headers
return $response->getBody(); 
                You used wrong format, headers is associative array, so X-AppSecretToken => demo, not X-AppSecretToken:demo
– Mateusz Sip
                Jul 24, 2017 at 5:54
                That was it! Thanks a lot mate - stupid mistake by me. Post an answer, so I can accept it :)
– Kenneth Poulsen
                Jul 24, 2017 at 5:59
        

Thanks for contributing an answer to Stack Overflow!

  • Please be sure to answer the question. Provide details and share your research!

But avoid

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.