我正在尝试找出一种使用PHP客户端向REST api发出请求的方法。
Authorization: Token token="CREDENTIALS"
我可以通过使用以下命令成功地卷曲它
$ curl -H 'Authorization: Token token="CREDENTIALS" https://uriexample.com
但是我想不出在我尝试过的任何PHP客户机中设置这个头文件的方法(Guzzle和Httpful)。
有没有人知道我如何使用PHP客户端来做这件事?我只是不想从头开始编写这个客户端:
发布于 2017-03-29 05:57:02
如果你稍微深入研究一下,Guzzle文档中有很多例子。http://docs.guzzlephp.org/en/latest/quickstart.html#making-a-request http://docs.guzzlephp.org/en/latest/request-options.html#headers
<?php
// Create HTTP client with headers for all requests
$client = new GuzzleHttp\Client([
'base_uri' => 'https://uriexample.com',
'headers' => [
'Authorization' => 'Token token="CREDENTIALS"',
],
]);
// Dispatch GET request
$client->request('GET', '/');
// OR
// Create HTTP client
$client = new GuzzleHttp\Client([
'base_uri' => 'https://uriexample.com',
]);
// Dispatch GET request with specific headers
$client->request('GET', '/', [
'headers' => [
'Authorization' => 'Token token="CREDENTIALS"',
],
]);
https://stackoverflow.com/questions/43080010
复制相似问题