gpt4 book ai didi

Java - 找不到 HttpClient.executeMethod()

转载 作者:行者123 更新时间:2023-11-30 04:47:52 25 4
gpt4 key购买 nike

我尝试使用 Apache 的 HTTP 客户端和 MultipartRequests 上传文件,但出现错误,这是我的代码:

PostMethod filePost = new PostMethod("http://host/some_path");
Part[] parts = {
new StringPart("param_name", "value"),
new FilePart(f.getName(), f)
};
filePost.setRequestEntity(
new CountingMultipartRequestEntity(parts, filePost.getParams())
);
HttpClient client = new DefaultHttpClient();
int status = client.executeMethod(filePost);

它说“找不到符号executeMethod()”。这很奇怪,因为我的代码基于我在互联网上找到的示例,当我复制/粘贴他们的代码时,它显示了错误!

最佳答案

您正在使用HtppClient 4.x (参见 DefaultHttpClient )而示例代码基于 HttpClient 3.x (参见HttpClient)。这些版本之间的 API 已完全更改。

只需将 HttpClient 4 包含在您的 CLASSPATH 中并删除版本 3。

关于Java - 找不到 HttpClient.executeMethod(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10571640/

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