@vlad_lutsky

Как правильно послать http запрос?

Есть апи с помощью которых можно получать и передавать данные.

Запрос на получения данных через guzze работает нормально
$res = $client->request('GET', 'http://122.122.122.122:9001/client/cnt/'.$this-> page -> param('chet_id'));

аналог в браузере
122.122.122.122:9001/client/cnt/1234 - тоже работает нормально

Запрос на передачу данных через guzzle выдает ошибку
$result_put = $clinet_put->request('put', 'http://122.122.122.122:9001/client/cntval/new/1696/31.10.2017/1234');

аналог в браузере
122.122.122.122:9001/client/cntval/new/1138/30.11.... - работает нормально

Собственно ошибка
Client error: 'PUT http://122.122.122.122:9001/client/cntval/new/1696/31.10.2017/1234' resulted in a '404 not found' response:
error
Cannot PUT /clie (truncated...)
on line 107 of ../requestException.php
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 1
@DmitrSha
мало подробностей, сообщение об ошибке и то обрезано
может в браузере авторизация пройдена, а в скрпте нет

404 не показатель, может так отвечает на авторизированные запросы
ну и не просто так же put шлет, наверное в доках так написано.
и как кстати из браузера работает, rest клиентом ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы