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:
- Personalizada: Na Configuração de Schema correspondente
- 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:

Caso contrário, serão usadas as entradas definidas na aba "Send HTTP Request Fields" das 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
