Мне нужно отправить запрос в API с заголовками аутентификации
вот что я пробовал до сих пор
$client = new \yii\httpclient\Client(['baseUrl' => 'https://link']);
$response = $client->createRequest()
->setMethod('GET')
->addHeaders(['authorization' => 'token'])
->send();
var_dump($response);
//other
$client = new \GuzzleHttp\Client();
$headers = ['authorization' => 'token'];
$body = 'Hello!';
$request = new \GuzzleHttp\Psr7\Request('GET', 'https://link', $headers, $body);
$response = $client->send($request, ['timeout' => 2]);
$curl = new \linslin\yii2\curl\Curl();
$response = $curl->setHeaders($headers)->get('link', $headers);
var_dump($response);
// other
$opts = [
"http" => [
"method" => "GET",
"header" => "authorization:token\r\n",
],
];
$context = stream_context_create($opts);
$file = file_get_contents('link', false, $context);
var_dump($file);
// other
$ch = curl_init();
$headers = ["authorization:token"];
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); # custom headers, see above
$result = curl_exec($ch); # run!
// curl_close($ch);
var_dump($result);
ps: я работаю с платформой yii2
так может кто-нибудь сказать мне, что не так?
{
"client": {
"baseUrl": null,
"formatters": {
"urlencoded": {
"encodingType": 1,
"charset": null
}
},
"parsers": [],
"requestConfig": [],
"responseConfig": {
"format": "json"
},
"contentLoggingMaxSize": 2000
}
}
это ошибка, которую я получаю.Я не получаю никакой информации о соединении ...