Настройка плагина
Настройка плагинаНастройка URL-адресов, доступных для HTTP-запросов

Настройка URL-адресов, доступных для HTTP-запросов

С расширением HTTP Client схема GraphQL получает глобальные поля для выполнения HTTP-запросов к веб-серверу и получения ответов:

  • _sendJSONObjectItemHTTPRequest
  • _sendJSONObjectItemHTTPRequests
  • _sendJSONObjectCollectionHTTPRequest
  • _sendJSONObjectCollectionHTTPRequests
  • _sendHTTPRequest
  • _sendHTTPRequests
  • _sendGraphQLHTTPRequest
  • _sendGraphQLHTTPRequests

Необходимо настроить список URL-адресов, к которым разрешено подключение.

Каждая запись может быть:

  • Регулярным выражением (regex), если оно заключено между символами / или #, или
  • Полным URL-адресом в остальных случаях

Например, любая из следующих записей соответствует URL "https://gatographql.com/recipes/":

  • https://gatographql.com/recipes/
  • #https://gatographql.com/recipes/?#
  • #https://gatographql.com/.*#
  • /https:\\/\\/gatographql.com\\/(\S+)/

Настройку можно выполнить в 2 местах (в порядке приоритета):

  1. Пользовательская: в соответствующей Конфигурации схемы
  2. Общая: на странице Настроек

В Конфигурации схемы, применённой к endpoint, выберите параметр "Use custom configuration" и введите нужные записи:

Определение записей для Конфигурации схемы

В противном случае будут использоваться записи, заданные на вкладке "Send HTTP Request Fields" в Настройках:

Определение записей для Настроек
Определение записей для Настроек

Доступны 2 режима поведения: «Allow access» и «Deny access»:

  • Allow access: доступ разрешён только к настроенным записям, ко всем остальным — запрещён
  • Deny access: доступ к настроенным записям запрещён, ко всем остальным — разрешён
Определение режима доступа
Определение режима доступа