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:
- Niestandardowa: W odpowiedniej Konfiguracji schematu
- Ogólna: Na stronie Ustawień
W Konfiguracji schematu zastosowanej do punktu końcowego wybierz opcję "Use custom configuration" i wprowadź żądane wpisy:

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

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
