Configurar o plugin
Configurar o pluginConfigurar quais URLs podem ser solicitadas com o cliente HTTP

Configurar quais URLs podem ser solicitadas com o cliente HTTP

Com a extensão HTTP Client, o schema GraphQL é provido de campos globais para executar requisições HTTP em um servidor web e buscar suas respostas:

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

Precisamos configurar a lista de URLs às quais podemos nos conectar.

Cada entrada pode ser:

  • Uma regex (expressão regular), se estiver entre / ou #, ou
  • A URL completa, caso contrário

Por exemplo, qualquer uma dessas entradas corresponde à URL "https://gatographql.com/recipes/":

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

Há 2 locais onde essa configuração pode ser feita, em ordem de prioridade:

  1. Personalizada: Na Configuração de Schema correspondente
  2. Geral: Na página de Configurações

Na Configuração de Schema aplicada ao endpoint, selecione a opção "Use custom configuration" e insira as entradas desejadas:

Definindo as entradas para a Configuração de Schema

Caso contrário, serão usadas as entradas definidas na aba "Send HTTP Request Fields" das Configurações:

Definindo as entradas para as Configurações
Definindo as entradas para as Configurações

Há 2 comportamentos, "Allow access" e "Deny access":

  • Allow access: apenas as entradas configuradas podem ser acessadas, nenhuma outra
  • Deny access: as entradas configuradas não podem ser acessadas, todas as outras entradas podem
Definindo o comportamento de acesso
Definindo o comportamento de acesso