Я пытался получить GET-запрос от работы, но продолжаю получать ошибку 500.
Я в растерянности от происходящего.
Если я сделаю следующееработает нормально:
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client([
'base_uri' => 'http://www.google.com',
]);
$response = $client->request('GET', 'search', [
'query' => ['q' => 'curl']
]);
echo $response->getBody();
?>
Однако мне нужно добавить пользовательские заголовки, поэтому я нашел это маленькое число здесь, в Stackoverflow:
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
// enter base url if needed
$url = "localhost:3000/Testing/read/log";
$headers = array('X-Foo' => 'Bar');
$client = new Guzzle\Http\Client($url, array(
"request.options" => array(
"headers" => $headers
)
));
?>
Эта ошибка выводит консоль, чтобы увидеть, еслизапрос сделан, но нет, он просто выдает ошибку 500.
Я не уверен, что происходит.
Как вы структурируете запрос GEt с использованием жрета с пользовательскими заголовками?
Новый запрос GET отредактирован, все еще получая ошибку 500.Если я сделаю запрос через POSTMAN, он будет работать нормально.
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$url = "http://localhost";
$headers = array('X-Foo' => 'Bar');
$client = new Guzzle\Http\Client($url, array(
"request.options" => array(
"headers" => $headers
)
));
$response = $client->request('GET','/Test/read');
echo $response;
?>
Спасибо,