Configurare il pluginConfigurare quali URL possono essere richieste con il client HTTP
Configurare quali URL possono essere richieste con il client HTTP
Con l'estensione HTTP Client, lo schema GraphQL è dotato di campi globali per eseguire richieste HTTP verso un server web e recuperarne la risposta:
_sendJSONObjectItemHTTPRequest_sendJSONObjectItemHTTPRequests_sendJSONObjectCollectionHTTPRequest_sendJSONObjectCollectionHTTPRequests_sendHTTPRequest_sendHTTPRequests_sendGraphQLHTTPRequest_sendGraphQLHTTPRequests
Dobbiamo configurare l'elenco delle URL a cui possiamo connetterci.
Ogni voce può essere:
- Una regex (espressione regolare), se è racchiusa tra
/o#, oppure - L'URL completa, in caso contrario
Ad esempio, una qualsiasi di queste voci corrisponde all'URL "https://gatographql.com/recipes/":
https://gatographql.com/recipes/#https://gatographql.com/recipes/?##https://gatographql.com/.*#/https:\\/\\/gatographql.com\\/(\S+)/
Ci sono 2 punti in cui questa configurazione può essere effettuata, in ordine di priorità:
- Personalizzata: Nella Configurazione dello Schema corrispondente
- Generale: Nella pagina delle Impostazioni
Nella Configurazione dello Schema applicata all'endpoint, seleziona l'opzione "Use custom configuration" e poi inserisci le voci desiderate:

Altrimenti, verranno utilizzate le voci definite nella scheda "Send HTTP Request Fields" delle Impostazioni:

Ci sono 2 comportamenti, "Allow access" e "Deny access":
- Allow access: solo le voci configurate sono accessibili, e nessun'altra
- Deny access: le voci configurate non sono accessibili, tutte le altre voci lo sono
