Maison >développement back-end >C++ >Comment publier un objet JSON à l'aide de HttpClient dans l'API Web ?

Comment publier un objet JSON à l'aide de HttpClient dans l'API Web ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-12 09:36:41944parcourir

How to POST a JSON Object Using HttpClient in Web API?

Utiliser HttpClient pour POSTER des objets JSON dans les API Web

Ce guide explique comment envoyer un objet JSON via une requête POST à ​​l'aide de HttpClient dans un contexte API Web.

Tout d'abord, créez un objet JSON et remplissez-le avec vos données. Ensuite, créez une instance HttpClient, en spécifiant l'URL du point de terminaison de l'API. Définissez DefaultRequestHeaders.Accept sur "application/json" pour spécifier le format de réponse attendu.

Convertissez votre objet JSON en un StreamContent pour la transmission dans le corps de la requête HTTP. Utilisez StringContent, en fournissant votre objet JSON sous forme de chaîne et en spécifiant l'encodage UTF-8.

Envoyez la requête POST en utilisant client.PostAsync, en fournissant l'URL et le contenu. Cela renvoie un HttpResponseMessage. Accédez au résultat en utilisant la propriété .Result.

Pour un fonctionnement asynchrone, utilisez await avec client.PostAsync pour obtenir le HttpResponseMessage de manière asynchrone.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn