Configurar el pluginConfigurar qué URLs se pueden solicitar con el cliente HTTP
Configurar qué URLs se pueden solicitar con el cliente HTTP
Con la extensión HTTP Client, el esquema de GraphQL se provee de campos globales para ejecutar peticiones HTTP contra un servidor web y obtener su respuesta:
_sendJSONObjectItemHTTPRequest_sendJSONObjectItemHTTPRequests_sendJSONObjectCollectionHTTPRequest_sendJSONObjectCollectionHTTPRequests_sendHTTPRequest_sendHTTPRequests_sendGraphQLHTTPRequest_sendGraphQLHTTPRequests
Debemos configurar la lista de URLs a las que podemos conectarnos.
Cada entrada puede ser:
- Una regex (expresión regular), si está rodeada por
/o#, o - La URL completa, en caso contrario
Por ejemplo, cualquiera de estas entradas coincide con la URL "https://gatographql.com/recipes/":
https://gatographql.com/recipes/#https://gatographql.com/recipes/?##https://gatographql.com/.*#/https:\\/\\/gatographql.com\\/(\S+)/
Hay 2 lugares donde puede realizarse esta configuración, por orden de prioridad:
- Personalizado: En la Configuración del Esquema correspondiente
- General: En la página de Ajustes
En la Configuración del Esquema aplicada al endpoint, selecciona la opción "Use custom configuration" y luego introduce las entradas deseadas:

De lo contrario, se utilizarán las entradas definidas en la pestaña "Send HTTP Request Fields" de los Ajustes:

Hay 2 comportamientos, "Allow access" y "Deny access":
- Allow access: sólo se puede acceder a las entradas configuradas, y no a ninguna otra
- Deny access: no se puede acceder a las entradas configuradas, pero sí a todas las demás
