Konfigurieren, welche URLs mit dem HTTP-Client angefragt werden können
Mit der Erweiterung HTTP Client wird das GraphQL-Schema mit globalen Feldern ausgestattet, um HTTP-Anfragen an einen Webserver auszuführen und deren Antwort abzurufen:
_sendJSONObjectItemHTTPRequest_sendJSONObjectItemHTTPRequests_sendJSONObjectCollectionHTTPRequest_sendJSONObjectCollectionHTTPRequests_sendHTTPRequest_sendHTTPRequests_sendGraphQLHTTPRequest_sendGraphQLHTTPRequests
Du musst die Liste der URLs konfigurieren, zu denen du eine Verbindung herstellen kannst.
Jeder Eintrag kann entweder sein:
- Eine Regex (regulärer Ausdruck), wenn er von
/oder#umgeben ist, oder - Die vollständige URL, andernfalls
Zum Beispiel stimmt jeder dieser Einträge mit der URL "https://gatographql.com/recipes/" überein:
https://gatographql.com/recipes/#https://gatographql.com/recipes/?##https://gatographql.com/.*#/https:\\/\\/gatographql.com\\/(\S+)/
Es gibt 2 Stellen, an denen diese Konfiguration vorgenommen werden kann, in Prioritätsreihenfolge:
- Benutzerdefiniert: In der entsprechenden Schema-Konfiguration
- Allgemein: Auf der Einstellungsseite
Wähle in der auf den Endpunkt angewendeten Schema-Konfiguration die Option "Use custom configuration" und gib dann die gewünschten Einträge ein:

Andernfalls werden die im Tab "Send HTTP Request Fields" der Einstellungen definierten Einträge verwendet:

Es gibt 2 Verhaltensweisen, "Allow access" und "Deny access":
- Allow access: Nur die konfigurierten Einträge sind zugänglich, keine anderen
- Deny access: Die konfigurierten Einträge sind nicht zugänglich, alle anderen Einträge schon
