Technischer Leitfaden zum Hochladen von Dateien an einen GraphQL-Endpunkt mit Hurl unter Verwendung einer Konfiguration für mehrteilige Formulardaten

Hurl ist ein erstaunliches Tool, das API-Tests einfach und effizient macht. Es ist sehr entwicklerfreundlich und einfach zu bedienen. Es gibt jedoch einige Einschränkungen beim Hochladen von Dateien an einen GraphQL-Endpunkt. Dieser Artikel wird Sie durch den Prozess des Hochladens von Dateien an einen GraphQL-Endpunkt mit Hurl führen.

Verstehen des GraphQL-Datei-Upload-Formats

GraphQL folgt einem bestimmten Format zum Hochladen von Dateien. Die Einzelheiten dieser Spezifikation sind in der GraphQL Multipart-Anforderungsspezifikation beschrieben.

Einschränkungen von Hurl für Dateiuploads

Hurl unterstützt Multipart-Formulardaten als Textkörper, unterstützt jedoch nicht das direkte Senden externer Dateien. Sie können jedoch multipart/form-data verwenden, um Dateien an einen GraphQL-Endpunkt hochzuladen.

Beispiel für das Hochladen einer Datei an einen GraphQL-Endpunkt mit Hurl:

Im Folgenden finden Sie ein Beispiel dafür, wie Sie eine Datei an einen GraphQL-Endpunkt mit Hurl hochladen:

Erklärung

Im obigen Beispiel laden wir eine Datei namens basic.json zu einem GraphQL-Endpunkt hoch. Die Anfrage wird mit multipart/form-data definiert, wobei:

  • Operationen: Enthält die GraphQL-Mutation und Variablen.

  • Map: Ordnet den Datei-Upload der entsprechenden Variablen in der GraphQL-Anfrage zu.

  • 0: Stellt die tatsächlich hochzuladende Datei dar (basic.json).

Fazit

Mit dem obigen Beispiel können Sie Dateien einfach an einen GraphQL-Endpunkt mit Hurl hochladen. Denken Sie daran, die Platzhalter GRAPHQL_EP, API_KEY und projectId entsprechend Ihrer Einrichtung anzupassen.

Vertraut von Sicherheits- und Compliance-Teams in 100+ regulierten Unternehmen

Sehen Sie sich Ihr richtig erstelltes SBOM an

Interlynk automatisiert SBOMs, verwaltet Open-Source-Risiken, überwacht Lieferanten und bereitet Sie auf die Post-Quanten-Ära vor – alles auf einer vertrauenswürdigen Plattform.

Vertraut von Sicherheits- und Compliance-Teams in 100+ regulierten Unternehmen

Interlynk automatisiert SBOMs, verwaltet Open-Source-Risiken, überwacht Lieferanten und bereitet Sie auf das Post-Quanten-Zeitalter vor – alles auf einer vertrauenswürdigen Plattform.

Sehen Sie Ihr SBOM richtig gemacht

Vertraut von Sicherheits- und Compliance-Teams in 100+ regulierten Unternehmen

Interlynk automatisiert SBOMs, verwaltet Open-Source-Risiken, überwacht Lieferanten und bereitet Sie auf das Post-Quanten-Zeitalter vor – alles auf einer vertrauenswürdigen Plattform.

Sehen Sie Ihr SBOM richtig gemacht

{{DKNiivMjg | unsafeRaw}}