Выполнить запрос Httpclient Cakephp


я выполняю запрос, указывающий на значение, у меня есть группа статей, и я хочу видеть только одну статью.

Просмотр руководства Cakephp показывает мне это, но я не знаю, как его использовать.

$response = $http->post('http://example.com/api', http_build_query([
    'search' => $this->request->getData('search'),
]));
Author: Diego Avila, 2018-06-29

1 answers

Я оставлю вам краткое объяснение: прежде всего, вы должны создать экземпляр класса HttpClient что-то вроде этого:

use Cake\Http\Client; 
$http = new Client();

Теперь мы должны знать, какой метод мы будем потреблять:

  • GET
  • пост
  • PUT
  • DELETE .. И Т. Д ..

Пример GET (принести запрос):

$response = $http->get('http://ejemplo.com/search', ['id' => '1001']);

В этом кратком примере я запрашиваю статью / продукт по идентификатору, это может быть идентификатор, имя, код и т. д.... Это уже зависит от того, как стабильна служба, которую вы собираетесь потреблять. Пример POST (добавить / вставить data):

$response = $http->post('http://ejemplo.com/articulos/add', [
  'codigo' => 'art-505',
  'nombre' => 'Iphone 6 16gb'
]);

В этом случае это метод POST, который я отправляю в качестве параметров кода и имени службы в response у меня есть результат моего метода. либо ошибка, либо неудовлетворительная.

И так.. вы должны попробовать желаемые методы и посмотреть, какие результаты он приносит.

Я надеюсь, что это поможет вам !!

 0
Author: Diego Avila, 2018-06-29 15:42:24