Мне нужно сделать HTTP-запрос в контроллере Laravel для получения данных по URL-адресу. Удаленный URL-адрес возвращает формат данных JSON. Что использовать для HTTP-запросов в Laravel, кроме стандартного PHP Curl?Что использовать для HTTP-запросов в Laravel?
1
A
ответ
1
Guzzle - популярная кросс-каркас для совершения HTTP-вызовов внешним службам. Laravel уже включил его в зависимость от своих служб интеграции почты (Sparkpost, Mailgun, Mandrill).
Редактировать composer.json
и в require
раздел добавить "guzzlehttp/guzzle": "~6"
после laravel/рамки линии.
composer update
В верхней части контроллера добавить use GuzzleHttp\Client
;
Затем в методе вы можете использовать его как это:
$client = new \GuzzleHttp\Client();
$res = $client->request('GET', 'https://api.github.com/user', [
'auth' => ['user', 'pass']
]);
echo $res->getStatusCode();
// 200
echo $res->getHeaderLine('content-type');
// 'application/json; charset=utf8'
echo $res->getBody();
// {"type":"User"...'
Существует также a Laracast on using Guzzle with Laravel.
Смежные вопросы
- 1. Что лучше всего использовать помощники в Laravel
- 2. Что лучше использовать в перенаправлении Laravel 5.2?
- 3. SQLite Не поддерживает drop; что использовать для Laravel Unit Test
- 4. Как использовать whereBetween для дат в Laravel
- 5. Что такое коллекция Laravel?
- 6. Как использовать миграцию в Laravel?
- 7. Как использовать required_unless в laravel
- 8. Laravel 5.1: как использовать oauth2-server-laravel?
- 9. Laravel использовать AJAX для добавления вида
- 10. Laravel 5 использовать существующую валидацию для AngularJS
- 11. Как использовать пакет полномочий для Laravel
- 12. Зачем использовать Selenium с Laravel для тестирования?
- 13. Laravel: использовать $ _GET или $ _POST для поиска
- 14. Laravel использовать public_path в модели?
- 15. Использовать Laravel для загрузки таблицы как CSV
- 16. как использовать .htaccess в Laravel
- 17. Laravel: как использовать/admin
- 18. Как использовать str_replace в laravel
- 19. Как использовать Регистрация в Laravel?
- 20. Что такое эквивалентный каталог для Laravel Windows?
- 21. Что такое метод laravel render() для?
- 22. как использовать сумму() в Laravel
- 23. Как использовать компас в laravel?
- 24. Что такое ответ в Laravel?
- 25. Что индекс()»означает в Laravel?
- 26. Laravel Отношения, что использовать Пользователь может говорить на нескольких языках
- 27. Что такое символическая ссылка в laravel framework?
- 28. Laravel 4 - Маршрут :: ресурс против Маршрута :: контроллер. Что использовать?
- 29. Что такое setCallback для ответа Laravel json
- 30. Что делает Laravel Elixir для минимизации?
https://github.com/guzzle/guzzle –
Вы имеете в виду получить некоторые опубликованные значения из URL? – Sachith
Да, я имею в виду, что – Huligan