


Comment créer des requêtes POST Multipart/Form-Data en Java après la suppression de la prise en charge multipart par Apache HttpClient 3.x ?
Requête POST multipart/form-data en Java
En Java, la création de requêtes POST multipart/form-data était autrefois réalisable à l'aide d'Apache Commons HttpClient version 3.x. Cependant, cette fonctionnalité a été abandonnée dans la version 4.0.
Les développeurs de HttpClient ont justifié cette suppression en déclarant que la gestion en plusieurs parties sortait du cadre de la fonctionnalité HTTP principale de la bibliothèque. Ils ont suggéré de rechercher du code multipart géré par d'autres projets, mais ont reconnu ne pas avoir connaissance de tels projets.
Solutions de contournement utilisant HttpClient 4.x
Malgré la suppression du support multipart dédié , il existe des solutions de contournement pour créer des requêtes en plusieurs parties à l'aide de HttpClient 4.x. Voici un exemple :
CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost uploadFile = new HttpPost("..."); MultipartEntityBuilder builder = MultipartEntityBuilder.create(); builder.addTextBody("field1", "yes", ContentType.TEXT_PLAIN); // Attach file to the POST: File f = new File("[/path/to/upload]"); builder.addBinaryBody( "file", new FileInputStream(f), ContentType.APPLICATION_OCTET_STREAM, f.getName() ); HttpEntity multipart = builder.build(); uploadFile.setEntity(multipart); CloseableHttpResponse response = httpClient.execute(uploadFile); HttpEntity responseEntity = response.getEntity();
Notez qu'à partir de HttpClient 4.3, certaines classes sont obsolètes. Reportez-vous à la documentation officielle pour l'utilisation mise à jour de l'API.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)