【发布时间】:2018-08-06 06:57:38
【问题描述】:
我有以下应该上传文件的 POST 请求。但我不知道如何在“Content-Type”标头的请求中包含边界。
HttpPost request = new HttpPost(url);
request.setConfig(config);
StringEntity params = new StringEntity("");
HttpEntity entity = MultipartEntityBuilder.create()
.addBinaryBody("blob", file, ContentType.create("application/octet-stream"), "filename").build();
request.addHeader("Host", "upload.twitter.com");
request.addHeader("Connection", "keep-alive");
request.addHeader("User-Agent", userAgent);
request.addHeader("Content-Type", ????????);
request.addHeader("Accept", "*/*");
request.addHeader("Accept-Encoding", "gzip, deflate, br");
request.addHeader("Accept-Language", "en-US,en;q=0.9");
request.addHeader("Cookie", cookies);
request.setEntity(entity);
response = httpClient.execute(request);
int responseCode = response.getStatusLine().getStatusCode();
System.out.println("upload response code: " + responseCode);
知道这是怎么做到的吗?
【问题讨论】:
标签: httpclient apache-httpclient-4.x apache-httpcomponents