Выполнить запрос Httpclient Cakephp
я выполняю запрос, указывающий на значение, у меня есть группа статей, и я хочу видеть только одну статью.
Просмотр руководства Cakephp показывает мне это, но я не знаю, как его использовать.
$response = $http->post('http://example.com/api', http_build_query([
'search' => $this->request->getData('search'),
]));
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 у меня есть результат моего метода. либо ошибка, либо неудовлетворительная.
И так.. вы должны попробовать желаемые методы и посмотреть, какие результаты он приносит.
Я надеюсь, что это поможет вам !!