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
.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