2017-03-28 23 views
0

PHPクライアントを使用してREST APIにリクエストを行う方法を理解しようとしています。PHP RESTクライアントによるトークン認証

Authorization: Token token="CREDENTIALS" 

私は正常

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

を使用して、それをカールすることができますしかし、私は(がつがつ食うとHttpful)しようとした任意のPHPクライアントでこのヘッダーを設定する方法を把握することはできません。

どのように私はどのようなPHPクライアントでこれを行うことができます知っていますか?私は最初からしたいコードこのクライアント:(

+0

あなたが必要とするすべてであります – nogad

+0

@nogadこれを例として説明すると良い例があります。 – Martin

+0

http://stackoverflow.com/a/30600026/2160958 – Vardius

答えて

1

あなたがそれらに少し掘る場合がつがつ食うのドキュメントは、例の負荷を持ってしません。カールライブラリに内蔵され 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"', 
    ], 
]); 
関連する問題