我在将文件上传到服务器时遇到该错误 java.net.ProtocolException:通过
上传文件时流意外结束Rx2AndroidNetworking.upload(serverUrl)
.addMultipartFile("file", mFile)
.addQueryParameter("fileName", fileName)
.build()
.setUploadProgressListener(iFileUploadActions)
.getObjectObservable(Response.class);
仔细检查您的源代码,如果有以下这些行,请删除这些行:
if (BuildConfig.DEBUG) {
AndroidNetworking.enableLogging(HttpLoggingInterceptor.Level.BODY);
}
或更改为:
if (BuildConfig.DEBUG) {
AndroidNetworking.enableLogging(HttpLoggingInterceptor.Level.BASIC);
}
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
不要记录正文,而是将其设置为标题。
interceptor.setLevel(HttpLoggingInterceptor.Level.HEADERS);
如果仍然无法解决问题,请检查是否有其他日志记录机制,将其设置为 HEADERS。不知道为什么会发生这种情况。如果有人有什么要补充的,请补充。