Téléchargez des fichiers vers un point de terminaison Graphql en utilisant HURL

Ingénierie

Guide technique montrant le téléchargement de fichiers vers un point de terminaison GraphQL en utilisant Hurl avec une configuration de données de formulaire multipart

Hurl est un outil incroyable qui rend les tests d'API simples et efficaces. Il est très convivial pour les développeurs et facile à utiliser. Cependant, il y a certaines limitations en ce qui concerne le téléchargement de fichiers vers un point de terminaison GraphQL. Cet article vous guidera à travers le processus de téléchargement de fichiers vers un point de terminaison GraphQL en utilisant Hurl.

Comprendre le format de téléchargement de fichiers GraphQL

GraphQL suit un format spécifique pour le téléchargement de fichiers. Les détails de cette spécification sont décrits dans la spécification de demande multipart GraphQL.

Limitations de Hurl pour les téléchargements de fichiers

Hurl prend en charge les données de formulaire multiparties en tant que corps de texte, mais ne prend pas en charge l'envoi de fichiers externes directement. Cependant, vous pouvez utiliser multipart-form-data pour télécharger des fichiers sur un point de terminaison GraphQL.

Exemple de téléchargement d'un fichier vers un point de terminaison GraphQL à l'aide de Hurl :

Voici un exemple de la façon de télécharger un fichier vers un point de terminaison GraphQL à l'aide de Hurl :

Explication

Dans l'exemple ci-dessus, nous téléchargeons un fichier nommé basic.json vers un point d'extrémité GraphQL. La demande est définie en utilisant multipart/form-data, où :

  • Opérations : Contient la mutation GraphQL et les variables.

  • Carte : Mappe le téléchargement de fichier à la variable correspondante dans la demande GraphQL.

  • 0 : Représente le fichier réel à télécharger (basic.json).

Conclusion

Avec l'exemple ci-dessus, vous pouvez facilement télécharger des fichiers vers un point de terminaison GraphQL en utilisant Hurl. N'oubliez pas d'ajuster les espaces réservés GRAPHQL_EP, API_KEY et projectId en fonction de votre configuration.

Approuvé par plus de 100 organisations

Voir votre SBOM fait correctement

Interlynk automatise les SBOM, gère les risques liés aux sources ouvertes, surveille, les fournisseurs et vous prépare à l'ère post quantique, le tout sur une plateforme de confiance.

AUCUN SPAM, PROMIS !

Voir votre SBOM fait correctement

Interlynk automatise les SBOM, gère les risques liés aux logiciels open source, surveille les fournisseurs et vous prépare à l'ère post-quantique, le tout sur une plateforme de confiance.

AUCUN SPAM, PROMIS !

Voir votre SBOM fait correctement

Interlynk automatise les SBOM, gère les risques liés aux logiciels open source, surveille les fournisseurs et vous prépare à l'ère post-quantique, le tout sur une plateforme de confiance.

{{DKNiivMjg | unsafeRaw}}