Java 带有图像和数据的HTTP post

Java 带有图像和数据的HTTP post,java,http-headers,http-post,apache-commons-httpclient,Java,Http Headers,Http Post,Apache Commons Httpclient,我正在为callin rest端点使用apache HTTP客户端 我想调用一个POST请求,将图像和更多表单数据作为参数。我可以分别处理请求,比如第一个请求表单数据,另一个请求单独处理图像 是否有任何可能的解决方案,使我可以做到这一点,一个请求 下面是api调用 http://<url>?hint=hi&def=ready&image=<imagefile> http://?hint=hi&def=ready&image= 使用。有非常好的API来实现

我正在为callin rest端点使用apache HTTP客户端

我想调用一个POST请求,将图像和更多表单数据作为参数。我可以分别处理请求,比如第一个请求表单数据,另一个请求单独处理图像

是否有任何可能的解决方案,使我可以做到这一点,一个请求

下面是api调用

http://<url>?hint=hi&def=ready&image=<imagefile>
http://?hint=hi&def=ready&image=
使用。有非常好的API来实现同样的功能。 ApacheCommonsHttpClient也有用于客户端的API


否则,请使用支持多部分数据的Servlet3.0容器。其中,字符串部分类型将提供方法。并且可以使用方法检索文件类型部分。

谢谢Ramesh。。我实际上是在用你指的东西。但是我不知道如何使用通用Apache中定义的UrlEncodedFormEntity和MultipartEntity发出请求。基本上,我需要一个POST请求,其中包含图像的MultipartEntity和表单详细信息的UrlEncodedFormEntity。我是说不要同时使用这两个参数,发送那些url参数,比如multipart form date。它可以有图片和刺,这些都是参数。更新了我的答案。请查查。谢谢拉梅什。但我使用FileItemFactory并完成:-)