如何使用jodd http?
在同一请求中上传muliple文件?我尝试了以下内容,但只发布了第一个文件。
HttpRequest httpRequest = HttpRequest
.post("http://srv:8080/api/dlapp/add-file-entry")
.form(
"title", "test",
"description", "Upload test",
"file", new File("d:\a.jpg.zip"),
"file", new File("d:\b.jpg.zip")
);
HttpResponse httpResponse = httpRequest.send();
是正确的代码。您只需添加文件参数:
HttpRequest httpRequest = HttpRequest.post("localhost:8173/echo")
.form(
"title", "test",
"description", "Upload test",
"file1", temp1,
"file2", temp2
);
仅此而已。有测试柜可以检查。
最简单的检查方法是射击,例如当地机器上的Wireshark,只需检查请求;其中必须有两个文件块。
可能有可能出于某种原因接受文件吗?
您是否使用最新版本(v5.0.x(?
P.S。如果要发送两个文件,请使用两个不同的参数名称(例如file1
,file2
(。