"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Java에서 Multipart/Form-Data Post 요청을 만드는 방법은 무엇입니까?

Java에서 Multipart/Form-Data Post 요청을 만드는 방법은 무엇입니까?

2025-04-17에 게시되었습니다
검색:757

How to Create Multipart/Form-Data POST Requests in Java After Apache HttpClient 3.x's Removal of Multipart Support?
httpclient 개발자는 멀티 파트 처리가 라이브러리의 핵심 HTTP 기능의 범위를 벗어났다는 것을 명시 함으로써이 제거를 정당화했습니다. They suggested looking for multipart code maintained by other projects but acknowledged being unaware of any such projects.

Workarounds using HttpClient 4.x

Despite the removal of dedicated multipart support, there are workarounds to create multipart requests using HttpClient 4.x. 예는 다음과 같습니다.

closeblehttpclient httpclient = httpclients.createdefault (); httppost uploadfile = new httppost ( "..."); MultipartentityBuilder Builder = MultipartentityBuilder.create (); builder.addTextBody ( "Field1", "Yes", contentType.Text_plain); // 게시물에 파일 첨부 : 파일 f = 새 파일 ( "[/path/to/upload]"); builder.addbinarybody ( "파일", 새로운 fileInputStream (f), contenttype.application_octet_stream, f.getName () ); httpentity multipart = builder.build (); uploadfile.setentity (multipart); CloseableHttTpresponse 응답 = httpclient.execute (uploadfile); httpentity responseentity = response.getentity ();

httpclient 4.3에서 일부 클래스가 더 이상 사용되지 않았습니다. 업데이트 된 API 사용법은 공식 문서를 참조하십시오.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3