问题描述
嗨,我已经创建了一个通用服务接口。它具有多种通用方法。以下是多部分请求方法的示例:
interface GenericServices {
@Multipart
@POST()
Call<String> fileUpload(@Url String url,@HeaderMap Map<String,Object> headers,@Part MultipartBody.Part file);
}
尝试按以下方式访问此方法:
HashMap<String,String> header = HashMap<String,String>()
header.put("Content-Type","application/json")
genericServices.multiPartFileUpload(completeUrl,header,filebody);
改装依赖项如下:
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:converter-scalars:2.9.0"
implementation "com.squareup.retrofit2:converter-gson2.9.0"
尽管我将内容类型添加为标头参数,但仍未将其添加到最终的API调用中。正常的GET或POST请求也可以正常工作。这种情况仅在进行多部分api调用时发生。我想在请求标题中添加内容类型。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)