GraphQL-Bibliotheken
Sie können GraphQL-Anfragen mit jedem HTTP-Client stellen – die API ist nur ein POST-Endpunkt. Dennoch können dedizierte GraphQL-Bibliotheken Dinge wie Abfrageerstellung, Caching und Fehlerbehandlung vereinfachen.
Beliebige Programmiersprache
Die Legalesign GraphQL-API ist ein standardmäßiger HTTP-Endpunkt. Jede Sprache, die eine POST-Anfrage mit einem JSON-Body und einem Authorization-Header senden kann, funktioniert. Es wird kein herstellerspezifisches SDK benötigt – siehe die Authentifizierungsanleitung.
JavaScript / Node.js
fetch (eingebaut)
Node.js 18+ und alle modernen Browser enthalten fetch nativ. Dies ist die einfachste Option und wird im Node.js-Tutorial verwendet – keine Abhängigkeiten erforderlich.
graphql-request
Leichtgewichtiger, auf Promises basierender GraphQL-Client. Gut für einfache Skripte und serverseitigen Code.
https://www.npmjs.com/package/graphql-request
Apollo Client
Voll ausgestatteter Client mit Caching, React-Integration und Zustandsverwaltung. Leistungsstark, kann aber übertrieben sein, wenn Sie nur wenige API-Aufrufe benötigen.
https://www.apollographql.com/docs/react
AWS Amplify
Wenn Sie eine Webanwendung mit einem Benutzer-Login-Flow erstellen, bietet Amplify Authentifizierung und GraphQL-Unterstützung zusammen.
Python
requests
Die standardmäßige HTTP-Bibliothek. Funktioniert gut für GraphQL – einfach eine JSON-Anfrage per POST senden. Der gemeinsam genutzte GraphQL-Quickstart enthält ein Python-Beispiel mit requests.
https://docs.python-requests.org
gql
Ein dedizierter GraphQL-Client für Python mit Abfragevalidierung, Transportoptionen und Async-Unterstützung.
https://github.com/graphql-python/gql
C# / .NET
HttpClient (eingebaut)
Der eingebaute HttpClient von .NET funktioniert gut für GraphQL. Er wird im C#-Tutorial verwendet – keine zusätzlichen Pakete nötig.
GraphQL.Client
Ein dedizierter .NET-GraphQL-Client mit typisierten Antworten und Serialisierungsunterstützung.