Java 播放应用程序|如何将FilePart传递给其他请求

Java 播放应用程序|如何将FilePart传递给其他请求,java,playframework,Java,Playframework,在java play应用程序中,我公开了文件的Put请求,我希望在wsClient的另一个请求中使用此FilePart: public CompletionStage<String> upload() { Http.RequestBody body = request().body(); Http.MultipartFormData formData = body.asMultipartFormData(); Http.Multipar

在java play应用程序中,我公开了文件的Put请求,我希望在wsClient的另一个请求中使用此FilePart:

public CompletionStage<String> upload() {
        Http.RequestBody body = request().body();
        Http.MultipartFormData formData = body.asMultipartFormData();
        Http.MultipartFormData.FilePart<File> file = formData.getFile("file");

        return wsClient.url("fake")
                .setContentType("multipart/form-data")
                .post(Source.single(b))
                .thenApplyAsync(wsResponse -> {
                        return wsResponse.getBody();
                })
                .exceptionally(throwable -> throwable.getMessage());
    }
公共CompletionStage上载(){ Http.RequestBody body=request().body(); Http.MultipartFormData formData=body.asMultipartFormData(); Http.MultipartFormData.FilePart file=formData.getFile(“文件”); 返回wsClient.url(“假”) .setContentType(“多部分/表单数据”) .员额(来源:单一(b)) .ThenApplySync(wsResponse->{ 返回wsResponse.getBody(); }) .Exception(throwable->throwable.getMessage()); } 我得到的回答是:“java.lang.UnsupportedOperationException:不支持的部分类”


感谢您的帮助

此post端点将需要以下类型的正文:

Source<? super Http.MultipartFormData.Part<Source<ByteString, ?>>, ?>

此post端点将需要以下类型的正文:

Source<? super Http.MultipartFormData.Part<Source<ByteString, ?>>, ?>
.post(Source.from(Collections.unmodifiableList(partList)))