小编Ale*_*lex的帖子

如何阻止 OkHttp 在 Android 中记录多部分/表单数据上传

我已经成功实现了上传多部分/表单数据文件的网络请求。大概是由于我们在 OkHttp 客户端上设置的日志记录级别,正在记录文件流。这通常不会成为问题,但日志输出的长度和文件的二进制性质导致 logcat 崩溃:

\n\n
2020-05-05 14:29:54.112 17172-17273/com.mobile.qa D/OkHttp: --> POST https://some.url.com/messages/attachments/add\n2020-05-05 14:29:54.112 17172-17273/com.mobile.qa D/OkHttp: Content-Type: multipart/form-data; boundary=a95001c6-60d9-45d7-ae12-2bcc469932ba\n2020-05-05 14:29:54.113 17172-17273/com.mobile.qa D/OkHttp: Content-Length: 1560240\n2020-05-05 14:29:54.113 17172-17273/com.mobile.qa D/OkHttp: Authorization: Bearer 010DB4521D02851702F831C178A3C95813FC2A8CEC8765A3E0F9544CB70DCA14CDC31CB08F4255259A9484D563A6CB423ABE018275CBE24C967E9560B590A5D4F73AE517E37EC3B72D74C8A14DF3F73C8EEF6F77CB4D8A74BB0DF8710C696E75F9B2357D5FBB57C8EC1E49B4CCCB51B1E78B1018866F3BB3E81188AECC6932B511CD025EDD7074CEB40B00B0655030ACB0BA9C51573B56AF7BC39310835EF24907F0A47B8A469A48596ACDFA55BB8924DCF7D1AE455B9EC029F3F3EAC1255D4F8ADB044EBC71545E5E330A90B7FD0A1C0DF0DF416CDBEE32BD5F1E9370000AAE2F6ED367C640204DF0A962CE4F0807F32F7CB9B95FD80A7E45B8866FD4516D7ED77A3740F8D6CCEBF2434D26915AF69DC73515C48398C2510C981AA2A96B230A2FBBC3040179CB85565B1E31E1F960407831F9B03BE29225EFF874DED24DABD50B56B2AEE28B6639D33947FBFCEC2EA3B083B4820948449C8B67913CF680B3C3B0C69A73C266765BA9A5A18C0A87BF24EC23B8F8EF66A5FA9A7A90515ECEFC475536B6CF335B8A520452F8F0244EF43A581BC89223814DC687533EE06662113C28D0E7A9B176CC40E610455FC4BB53AF8B8F7BC42E6EB2B3250EEB98B72C99BCBBB6F50AA587CA1BE0BD833021F20F77C04458475DAB72C7EE5561F3A5E8AC44FAE267E614E8604B36808E70CB2BA44BE7BF3707DE945A51D8DD269FF5E4FC2330A8421F5928DD318224FD90F6C481FB638BBE15C4E626B4D44C0B6975C00A24E751926A765F072FC19FA9E5387CEFCE1EAE5D8C2072B01FC1CCAFEB1E975C39D7BD66DA4B16ACA6518946915AA5D43F8787F6DE64FE9BAA9234C9620B4E00D9BB33C460CC\n2020-05-05 14:29:54.285 17172-17273/com.mobile.qa D/OkHttp: --a95001c6-60d9-45d7-ae12-2bcc469932ba\n2020-05-05 14:29:54.285 17172-17273/com.mobile.qa D/OkHttp: Content-Disposition: form-data; name="attachmentUpload"; filename="with_extension.pdf"\n2020-05-05 14:29:54.285 17172-17273/com.mobile.qa D/OkHttp: Content-Type: application/pdf\n2020-05-05 14:29:54.285 17172-17273/com.mobile.qa D/OkHttp: Content-Length: 1560010\n2020-05-05 14:29:54.285 17172-17273/com.mobile.qa D/OkHttp: %PDF-1.3\n2020-05-05 14:29:54.285 17172-17273/com.mobile.qa D/OkHttp: %\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\n2020-05-05 14:29:54.285 17172-17273/com.mobile.qa D/OkHttp: 4 0 obj\n2020-05-05 14:29:54.285 17172-17273/com.mobile.qa D/OkHttp: << /Length 5 0 R /Filter /FlateDecode >>\n2020-05-05 14:29:54.285 17172-17273/com.mobile.qa D/OkHttp: stream\n2020-05-05 …
Run Code Online (Sandbox Code Playgroud)

android android-studio okhttp retrofit2

3
推荐指数
1
解决办法
2136
查看次数

标签 统计

android ×1

android-studio ×1

okhttp ×1

retrofit2 ×1