В PhpStorm есть встроенный клиент для HTTP запросов. Достаточно создать файл с расширением .http или .rest, вписать в него URL ресурса и в интерфейсе сразу появится возможность его выполнить.
Отладка HTTP запросов в PhpStorm
-
В одном файле запросов может быть несколько, их нужно разделить ###
-
Также есть список шаблонов, вызывается он по сочетанию ctrl+j
-
Пример запроса:
GET https://API.SITE.ru/api/product?provider=8&url=https%3A%2F%2Fzwilling.ru%2Fcatalog%2Fnozhi%2Fnabory_nozhey%2Fnabor_nozhey_v_podstavke_6_pr_professional_s%2F Content-Type: application/json {} ###
Сочетание shift + f10 - повторить последний запрос еще раз.
Также запросы появляются в меню, откуда их тоже можно запустить:
-
Еще можно создать "скретч" файл, по умолчанию этот файл храниться вне проекта, и будет доступен из других проектов.
Если все же удобнее держать скретч в файлах проекта, то можно воспользоваться меню: refactor - move.
Также результат выполнения будет сохраняться, и отображаться в самом файле (в виде ссылки), это позволяет сравнить результаты нескольких запросов.
В запросах можно использовать переменные:
GET https://{{host}}/api/product
Для их определения нужно создать файл, http-client.env.json:
{ "development": { "host": "oddler.ru" } }
После этого запускать нужно с указанием пометкой окружения:
Также рекомендуется создать http-client.private.env.json, для хранение конфиденциальной информации такой как пароли для авторизации.
Этот файл будет автоматически добавлен PhpStorm в игнор лист для VCS