gpt4 book ai didi

java - 如何将MIME类型添加到POST请求Java?

转载 作者:行者123 更新时间:2023-12-02 06:56:59 26 4
gpt4 key购买 nike

有以下代码:

public static void uploadUserpick(File file) throws URISyntaxException, ClientProtocolException, IOException {  
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(USERPICK_URL);
MultipartEntity entity = new MultipartEntity();
entity.addPart("upload", new FileBody(file));
httppost.setEntity(entity);
HttpResponse response = httpclient.execute(httppost);
}

存在以下问题 - 后端代码限制 POST 请求的 MIME 类型,因此我需要设置图像文件(文件文件)的 MIME 类型。我该如何设置呢?

最佳答案

您应该根据图像的格式向 HttpPost 添加一个 "Content-Type" header 。例如,如果您的文件GIF图像,那么您应该按以下方式添加标题:

httppost.addHeader(new BasicHeader ("Content-Type", "image/gif"));

希望有帮助。

<小时/>

编辑

正如另一个答案中提到的,addHeader 方法实际上比我最初提到的方法具有更直接的重载。

httppost.addHeader("Content-Type", "image/gif");

关于java - 如何将MIME类型添加到POST请求Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17200294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com