„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie erstelle ich eine Multipart-/Form-Daten-Postanforderung in Java?

Wie erstelle ich eine Multipart-/Form-Daten-Postanforderung in Java?

Gepostet am 2025-04-17
Durchsuche:414

How to Create Multipart/Form-Data POST Requests in Java After Apache HttpClient 3.x's Removal of Multipart Support?

multiPart/form-data post Anfrage in java

in java erstellen multiPart/form-data post-Anfragen war einmal machbar mit Apache-Commons httpclient Version 3.x. Diese Fähigkeit wurde jedoch in Version 4.0 eingestellt.

Die HTTPClient -Entwickler begründeten diese Entfernung, indem er feststellte, dass die Handhabung der Mehrfachfristen außerhalb des Geltungsbereichs der Kernfunktionalität der Bibliothek lag. Sie schlugen vor, nach mehrteiler Code zu suchen, das von anderen Projekten gepflegt wurde, aber anerkannte, dass sie solche Projekte nicht bewusst sind. Hier ist ein Beispiel:

CloseableHttpclient httpclient = httpclients.CreateFault (); Httppost uploadFile = new httppost ("..."); MultipartentityBuilder Builder = MultipartEntityBuilder.create (); Builder.addTextbody ("field1", "yes", contentType.text_plain); // Datei an den Beitrag anhängen: Datei f = neue Datei ("[/path/to/hochladen]"); builder.addbarybody ( "Datei", neuer FileInputStream (f), ContentType.Application_octet_stream, f.getName () ); Httpentity multipart = builder.build (); UploadFile.Setentity (Multipart); ClodableHttPesponse -Antwort = httpclient.execute (UploadFile); Httpentity responseentity = response.getEntity (); Beachten Sie, dass nach Httpclient 4.3 einige Klassen veraltet wurden. In der offiziellen Dokumentation für aktualisierte API -Nutzung finden Sie

.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3