Okhttp会自动为Content-Length
的请求构建中的每个部分添加MultipartBody.Builder
标头。我需要删除该标头,因为我正在使用的API不允许它(我不能对它做任何事情)。
我尝试在请求中添加拦截器(addInterceptor
和addNetworkInterceptor
)以删除不需要的标头。但它不存在(我只能看到Content-Disposition
)。我调试了他们的源代码,结果是在拦截事件之后添加了Content-Length
。
你知道如何解决这个问题吗?我想到的唯一事情是手动构建该请求。我必须编写一个拦截器,为请求添加multipart
标头,并根据提供的部分(带边界,字节流等)生成请求体。
修改