De plugin configureren
De plugin configurerenConfigureren welke URL's kunnen worden opgevraagd met de HTTP-client

Configureren welke URL's kunnen worden opgevraagd met de HTTP-client

Met de extensie HTTP Client wordt het GraphQL-schema uitgerust met globale velden om HTTP-verzoeken uit te voeren naar een webserver en hun reacties op te halen:

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

Je moet de lijst met URL's configureren waarmee je verbinding kunt maken.

Elke vermelding kan zijn:

  • Een regex (reguliere expressie), als deze omgeven is door / of #, of
  • De volledige URL, anders

Bijvoorbeeld, elk van deze vermeldingen komt overeen met URL "https://gatographql.com/recipes/":

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

Er zijn 2 plaatsen waar deze configuratie kan plaatsvinden, in volgorde van prioriteit:

  1. Aangepast: In de bijbehorende Schemaconfiguratie
  2. Algemeen: Op de pagina Instellingen

Selecteer in de Schemaconfiguratie die op het eindpunt wordt toegepast de optie "Use custom configuration" en voer de gewenste vermeldingen in:

De vermeldingen definiëren voor de Schemaconfiguratie

Anders worden de vermeldingen gebruikt die zijn gedefinieerd op het tabblad "Send HTTP Request Fields" in de Instellingen:

De vermeldingen definiëren voor de Instellingen
De vermeldingen definiëren voor de Instellingen

Er zijn 2 gedragingen: "Allow access" en "Deny access":

  • Allow access: alleen de geconfigureerde vermeldingen zijn toegankelijk, geen andere
  • Deny access: de geconfigureerde vermeldingen zijn niet toegankelijk, alle andere vermeldingen wel
Het toegangsgedrag definiëren
Het toegangsgedrag definiëren