2016-12-15 95 views
2

因此,我正在使用翻新构建多部分请求,并且我想将自定义标题添加到该部分中的一个。我尝试了很多东西,但似乎没有任何工作。如何将自定义标题添加到改造请求正文部分?

My REQUEST

图为包含4份的主体请求。每个部分包含一个主体和一个标题,我想要的是添加一个自定义标题到选定的部分。我怎样才能做到这一点?

回答

0

所以才回答我的问题,我创建的图像的部分和自定义标题 MultipartBody.Part body = MultipartBody.Part.create( Headers.of("Content-Disposition", "form-data; name=\"" + "namevalue" + "\";"+" filename=\"" +filenamevalue + "\"", custom_header_name,custom_header_value),RequestBody.create(MediaType.parse("image/jpeg"), multimedia.getMedia()));

0

不幸的是,目前没有办法通过Retrofit直接向Part添加标题。您可以将每个零件自行构建为Okhttp3.MultipartBody.Part,并将其作为@Part参数进行改进。缺点是你失去了使用改造的转换器,必须自己将数据转换为零件主体。

我提交了拉取请求以添加一项功能以允许它here

+0

谢谢您的回复,我会试一试,看看它是如何去。另外我注意到你也在他们的github页面上发布了一个问题,再次感谢你。 –

+0

是的,它似乎是一件容易的事情添加。我们会看看它是否被接受。 – iagreen

+0

你能帮我一些代码吗?我已经尝试过自己做,头文件工作得很好,但文件不被服务器识别 –

相关问题