使用 PHP REST 客户端进行令牌身份验证



我正在尝试找出一种使用某些PHP客户端向REST api发出请求的方法。

Authorization: Token token="CREDENTIALS"

我能成功地卷曲它通过使用

$ curl -H 'Authorization: Token token="CREDENTIALS" https://uriexample.com

但是我想不出在我尝试过的任何PHP客户端(Guzzle和Httpful(中设置此标头的方法。

有谁知道我如何使用任何PHP客户端执行此操作?我只是不想从头开始编写此客户端的代码:(

如果你稍微

深入研究一下,Guzzle 文档有很多例子。http://docs.guzzlephp.org/en/latest/quickstart.html#making-a-requesthttp://docs.guzzlephp.org/en/latest/request-options.html#headers

<?php
// Create HTTP client with headers for all requests
$client = new GuzzleHttpClient([
    'base_uri' => 'https://uriexample.com',
    'headers' => [
        'Authorization' => 'Token token="CREDENTIALS"',
    ],
]);
// Dispatch GET request
$client->request('GET', '/');

// OR

// Create HTTP client
$client = new GuzzleHttpClient([
    'base_uri' => 'https://uriexample.com',
]);
// Dispatch GET request with specific headers
$client->request('GET', '/', [
    'headers' => [
        'Authorization' => 'Token token="CREDENTIALS"',
    ],
]);

相关内容

  • 没有找到相关文章