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

Hurl ist ein fantastisches Tool, das das Testen von APIs einfach und effizient macht. Es ist sehr entwicklerfreundlich und leicht zu bedienen. Es gibt jedoch einige Einschränkungen, wenn es um das Hochladen von Dateien auf einen GraphQL-Endpunkt geht. Dieser Artikel führt Sie durch den Prozess des Datei-Uploads auf einen GraphQL-Endpunkt mit Hurl.

Das GraphQL-Dateiupload-Format verstehen

GraphQL folgt einem bestimmten Format fu00fcr das Hochladen von Dateien. Die Details dieser Spezifikation sind in der GraphQL-Multipart-Request-Spezifikation beschrieben.

Einschränkungen von Hurl für Datei-Uploads

Hurl unterstu00fctzt mehrteilige Formulardaten (Multi-Part Form Data) als Textku00f6rper, unterstu00fctzt jedoch nicht das direkte Senden externer Dateien. Sie ku00f6nnen jedoch multipart-form-data verwenden, um Dateien an einen GraphQL-Endpunkt hochzuladen.

Beispiel fu00fcr das Hochladen einer Datei an einen GraphQL-Endpunkt mit Hurl:

Unten finden Sie ein Beispiel, wie Sie mit Hurl eine Datei an einen GraphQL-Endpunkt hochladen ku00f6nnen:

Erklärung

In dem obigen Beispiel laden wir eine Datei namens basic.json auf einen GraphQL-Endpunkt hoch. Die Anfrage ist als multipart/form-data definiert, wobei:

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

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

  • 0: Repräsentiert die tatsächlich hochzuladende Datei (basic.json).

Fazit

Mit dem obigen Beispiel können Sie ganz einfach Dateien mit Hurl auf einen GraphQL-Endpunkt hochladen. Denken Sie daran, die Platzhalter GRAPHQL_EP, API_KEY und projectId entsprechend Ihrem Setup 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