我正在使用 Apache HttpClient 执行多部分请求来上传文件,但在第三次请求后它不起作用。
这是我的代码:
HttpClient httpClient = HttpClientBuilder.create().build();
Map<String, String> requestParams = new HashMap<>();
requestParams.put("param1", "myrequestparam");
String url = UPLOAD_URL + "?param1=" + myRequestParam;
HttpEntity entity = MultipartEntityBuilder.create()
.setMode(HttpMultipartMode.BROWSER_COMPATIBLE)
.addBinaryBody("file", file, ContentType.MULTIPART_FORM_DATA, "file")
.build();
HttpPost request = new HttpPost(url);
request.setEntity(entity);
try {
httpClient.execute(request);
} catch (IOException e) {
throw new InternalServerErrorException(e);
}
它执行多次,两次第一次都可以正常工作,但第三次没有任何反应。
我究竟做错了什么 ?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句