我正在使用apache HTTP Client进行callin rest端点。
我想用图像和一些更多的表单数据作为参数来调用POST请求。我可以单独执行这些请求,例如首先是表单数据,另一个是单独的图像。
是否有任何可能的解决方案,以便我可以通过一个请求来完成。
以下是api电话
http://<url>?hint=hi&def=ready&image=<imagefile>
答案 0 :(得分:1)
使用Multipart Request。 Commons Apache File Upload API具有非常好的API。 Apache Commons HttpClient也为客户提供API。
否则,使用支持多部分数据的Servlet 3.0容器。将使用HttpServletRequest.getParameter()方法提供字符串部分类型。并且可以使用HttpServletRequest.getPart()方法检索文件类型部分。