簡體   English   中英

使用PHP REST客戶端進行令牌認證

[英]Token authentication with PHP REST client

我試圖找出一種使用某些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-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"',
    ],
]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM