Я работаю в Symfony2, и я пытаюсь использовать Guzzle в одном из моих тестов (PHPUnit), чтобы установить некоторые значения в мой запрос.Symfony2 Guzzle set HTTP-запрос
Я хочу, чтобы добавить их в мою просьбу:
$string = '{
"postcode":"XXX-XXX",
"source_channel":"BU",
"flow":"ENQUIRY",
"email_address":"[email protected]",
"first_name":"Bob",
"surname":"White",
"User-Agent":"Mozilla",
}';
Мой жрать код:
$client = new \Guzzle\Http\Client();
$post = $client->post('http://127.0.0.1/api/save/details', array(), $string);
$data = $post->send();
Ошибка:
Guzzle\Http\Exception\ClientErrorResponseException: Client error response
[status code] 404
[reason phrase] Not Found
[url] http://127.0.0.1/api/save/details
Я действительно новый жрать, но это, кажется, прямо вперед в том, что я пытаюсь сделать. Я предполагаю, что сообщение об ошибке может быть неправильным, но что-то не так с URL-адресом, который, по моему мнению, хорош ....
Любая идея, что может быть неправильным здесь?
ли при использовании вашей работы действия вашего браузера? – COil
Вы пытались получить доступ к 'http: // 127.0.0.1/api/save/details' в своем браузере? – RxV
да, это действительно работает в моем браузере – Koper