有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java MutableHttpRequest与multipart/formdata

我有一个应用程序作为其他应用程序的代理。这通常可以正常工作,但当给定一个多部分文件时,它会抛出一个错误:

io.micronaut.http.multipart.MultipartException: The type java.lang.String is not a supported type for a multipart request body

代理所针对的控制器具有以下控制器:

@Post(value = "/file", consumes = MediaType.MULTIPART_FORM_DATA)
HttpResponse upload(CompletedFileUpload file) {}

代理正在执行以下HTTP请求:

MutableHttpRequest<String> req;
req = HttpRequest.POST(uri, body);
Flowable<HttpResponse<String>> call = client.exchange(req, String.class);

我尝试将MutableHttpRequest的类型更改为字节[],但这会引发另一个错误

multipartexception the type B is not a supported type

有人能帮我找到正确的方向吗


共 (0) 个答案