首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用PHP REST客户端进行令牌身份验证

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

Stack Overflow用户
提问于 2017-03-29 05:09:43
回答 1查看 1.3K关注 0票数 0

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

代码语言:javascript
运行
复制
Authorization: Token token="CREDENTIALS"

我可以通过使用以下命令成功地卷曲它

代码语言:javascript
运行
复制
$ curl -H 'Authorization: Token token="CREDENTIALS" https://uriexample.com

但是我想不出在我尝试过的任何PHP客户机中设置这个头文件的方法(Guzzle和Httpful)。

有没有人知道我如何使用PHP客户端来做这件事?我只是不想从头开始编写这个客户端:

EN

回答 1

Stack Overflow用户

发布于 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

代码语言:javascript
运行
复制
<?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"',
    ],
]);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43080010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档