Request de post multipart / form-data en java
dans java, la création de requêtes de post multipart / form-data était autrefois possible à l'aide d'Apache Commons httpclient version 3.x. Cependant, cette capacité a été interrompue dans la version 4.0.
Les développeurs httpclient ont justifié cette suppression en indiquant que la manipulation en multiparte était en dehors de la portée de la fonctionnalité HTTP de base de la bibliothèque. Ils ont suggéré de chercher du code multiples maintenu par d'autres projets mais ont reconnu être au courant de ces projets. Voici un exemple:
CloseableHttpClient httpClient = httpClients.CreateDefault (); Httppost uploadfile = new httppost ("..."); MultipartentityBuilder Builder = multipartentityBuilder.Create (); builder.addTextBody ("field1", "Oui", contentType.Text_plain); // joignez le fichier au message: Fichier f = nouveau fichier ("[/ path / to / upload]"); builder.addbinarybody ( "déposer", Nouveau fichierInputStream (f), ContentType.application_octet_stream, f.getName () )); Httpentity multipart = builder.build (); uploadFile.SetEntity (multipart); CloseableHttpResponse Response = httpClient.Exécute (uploadFile); Httpentity Responsentity = Response.getEntity (); Notez que sur HttpClient 4.3, certaines classes ont été obsolètes. Reportez-vous à la documentation officielle pour l'utilisation de l'API mise à jour.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3