Konfiguracja wtyczki
Konfiguracja wtyczkiKonfigurowanie, jakie adresy URL mogą być pobrane przez klienta HTTP

Konfigurowanie, jakie adresy URL mogą być pobrane przez klienta HTTP

Dzięki rozszerzeniu HTTP Client schemat GraphQL jest wyposażony w globalne pola do wykonywania żądań HTTP do serwera internetowego i pobierania ich odpowiedzi:

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

Musimy skonfigurować listę adresów URL, z którymi możemy się łączyć.

Każdy wpis może być:

  • Wyrażeniem regularnym (regex), jeśli jest otoczony / lub #, lub
  • Pełnym adresem URL w przeciwnym razie

Na przykład, każdy z poniższych wpisów pasuje do adresu URL "https://gatographql.com/recipes/":

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

Istnieją 2 miejsca, w których można dokonać tej konfiguracji, w kolejności priorytetu:

  1. Niestandardowa: W odpowiedniej Konfiguracji schematu
  2. Ogólna: Na stronie Ustawień

W Konfiguracji schematu zastosowanej do punktu końcowego wybierz opcję "Use custom configuration" i wprowadź żądane wpisy:

Definiowanie wpisów dla Konfiguracji schematu

W przeciwnym razie zostaną użyte wpisy zdefiniowane na karcie "Send HTTP Request Fields" w Ustawieniach:

Definiowanie wpisów dla Ustawień
Definiowanie wpisów dla Ustawień

Istnieją 2 zachowania: "Allow access" i "Deny access":

  • Allow access: dostępne są tylko skonfigurowane wpisy, żadne inne
  • Deny access: skonfigurowane wpisy są niedostępne, wszystkie pozostałe wpisy są dostępne
Definiowanie zachowania dostępu
Definiowanie zachowania dostępu