gpt4 book ai didi

java - 假装上传二进制文件而不需要分段

转载 作者:行者123 更新时间:2023-12-01 23:53:12 26 4
gpt4 key购买 nike

我在使用 Feign 客户端时遇到问题。我只需要发送一个文件,并且不想使用多部分 MIME 类型(因为我认为对于一个文件来说没有必要)。我可以通过创建字节数组编码器来做到这一点,但我想使用一些流。

我怎样才能编写Feign编码器来接受一些java流并发送它而不将文件数据缓冲到内存中。 Feign 客户端是否可以进行这样的二进制传输?

我看过一些使用 MultiPartFile 的示例,它使用“multipart/form-data”,但我不想使用 multipart。

是否可以写一个这样的Feign编码器?

更新是否可以通过 Feign 发送二进制数据而不将数据缓冲到字节数组中。根据this事实并非如此。

最佳答案

这实际上非常简单。只需使用 byte[] 作为参数即可。

public interface PostAPI {
@RequestLine("POST /post")
@Headers({
"Content-Type: application/octet-stream",
"Accept: text/plain"
})
String length(byte[] blob);
}

我选择一个字符串作为返回值,但你可以返回任何你喜欢的值。

关于java - 假装上传二进制文件而不需要分段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58213553/

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