Téléchargement de fichiers avec HTTP POST en C#
De nombreuses applications Web nécessitent que les utilisateurs téléchargent des fichiers. En C#, cela se fait facilement à l’aide de requêtes HTTP POST. La classe HttpWebRequest
fournit les outils nécessaires pour créer et envoyer ces requêtes, y compris le téléchargement de fichiers. Voici un guide étape par étape :
Établir une connexion : Utilisez WebRequest.Create(uri)
pour créer un objet HttpWebRequest
, en spécifiant l'URI du serveur.
Configurer la requête : Définir les propriétés essentielles de l'HttpWebRequest
objet :
Method
: Réglez sur "POST".Credentials
: fournissez les détails d'authentification si nécessaire.ContentType
: Spécifiez le type de fichier (par exemple, "image/jpeg").ContentLength
: Indiquez la taille du fichier.Préparez les données de téléchargement : Créez un objet HttpContent
approprié. Pour les téléchargements de données multipart/form (courants pour les téléchargements de fichiers), utilisez MultipartFormDataContent
. Cela vous permet d'inclure d'autres paramètres à côté du fichier.
Envoyer la demande : Utilisez la méthode PostAsync
pour transmettre la demande, en transmettant votre HttpContent
préparé (ou équivalent) comme données à télécharger.
Traitez la réponse : Vérifiez le code d'état de la réponse (par exemple, HttpStatusCode.OK
). En cas de succès, accédez aux données téléchargées via la propriété response.Content
.
Cette méthode garantit des téléchargements de fichiers efficaces et fiables dans vos applications C# à l'aide de HTTP POST.
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!