Давайте попробуем воспользоваться этим http-клиентом, который мы с вами установили. Для того, чтобы это сделать, нам необходимо импортировать HttpClientInterface.
После того, как мы это сделаем, у нас станет доступен объект client, с помощью которого мы сможем выполнять запросы к каким-то точкам доступа.
Давайте в этом видео рассмотрим, как мы можем сделать простой Get запрос к какому-либо сайту и получить ответ.
Для того, чтобы сделать запрос в нашем клиенте есть метод request первым аргументом для этого метода передается тот метод с помощью которого мы будем делать запрос: метод get, метод post, метод delete и так далее.
И вторым аргументом мы передаем тот адрес, куда будет выполнен запрос.
Давайте с вами сделаем простой запрос например на https://google.com и посмотрим какой ответ к нам придет.
Итак, после того как я выполнил этот запрос, у меня в качестве ответа пришел объект с данными. Об ответе response то есть сам клиент и ответ в этом ответе мы с вами можем увидеть все данные этого ответа и как-то с этим объектом взаимодействовать.
Давайте посмотрим, как мы можем взаимодействовать с этим ответом.
Ну, во-первых, мы можем получить статус код этого ответа. У нас пришел статус 200 статус. 200 Что означает что наш запрос успешно был выполнен.
Следующее, что мы можем сделать - это получить заголовки ответа. Вот, собственно, говоря эти заголовки, с которыми мы сможем каким-то образом взаимодействовать.
Они представлены в виде ассоциативного массива с которым вы можете взаимодействовать. Ну и самое главное, что мы можем сделать с этим ответом - это получить его содержимое: контент. Тело этого ответа в качестве ответа мы с вами получаем обычную html разметку так как мы обратились к обычной веб-странице. Вот такие основы выполнения запросов с помощью HttpClient Symfony.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти