我有一小段代码在同一个POST中提交XML实体和二进制数据。我为此使用了 httpclient 和 httpmime 。
我不确定是否应为此请求设置Content-Type
标头。毕竟,Content-Type
同时是application/xml
和application/octet-stream
。
对此有何正确用法?
post = new HttpPost(uri);
post.setHeader("Authorization", auth);
// Should I set Content-Type at all?
post.setHeader("Content-Type", mimeType + ";charset=UTF-8");
MultipartEntityBuilder b = MultipartEntityBuilder.create();
b.addTextBody("data", payload, ContentType.APPLICATION_XML);
b.addBinaryBody("file", file);
post.setEntity(b.build());
答案 0 :(得分:1)
Content-Type
以及其他内容元数据头。