java.net.ProtocolException:通过 Rx2AndroidNetworking 上传文件时流意外结束

问题描述 投票:0回答:2

我在将文件上传到服务器时遇到该错误 java.net.ProtocolException:通过

上传文件时流意外结束
Rx2AndroidNetworking.upload(serverUrl)
                .addMultipartFile("file", mFile)
                .addQueryParameter("fileName", fileName)
                .build()
                .setUploadProgressListener(iFileUploadActions)
                .getObjectObservable(Response.class);
rx-java2 rx-android multipart android-networking multifile-uploader
2个回答
4
投票

仔细检查您的源代码,如果有以下这些行,请删除这些行:

if (BuildConfig.DEBUG) {
        AndroidNetworking.enableLogging(HttpLoggingInterceptor.Level.BODY);
    }

或更改为:

if (BuildConfig.DEBUG) {
        AndroidNetworking.enableLogging(HttpLoggingInterceptor.Level.BASIC);
    }

0
投票
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);

不要记录正文,而是将其设置为标题。

interceptor.setLevel(HttpLoggingInterceptor.Level.HEADERS);

如果仍然无法解决问题,请检查是否有其他日志记录机制,将其设置为 HEADERS。不知道为什么会发生这种情况。如果有人有什么要补充的,请补充。

© www.soinside.com 2019 - 2024. All rights reserved.