异常记录
导致错误:
2020-09-27 11:00:55.027 29224-29224/cn.sh.changxing.smec.dt E/AndroidRuntime: FATAL EXCEPTION: main
Process: cn.sh.changxing.smec.dt, PID: 29224
java.lang.IllegalArgumentException: Unexpected char 0x0a at 42 in Authorization value: Basic SjhERSFtRzNBRlVhS1FKNToyMDIwMDkyNw==
at okhttp3.Headers$Builder.checkNameAndValue(Headers.java:352)
at okhttp3.Headers$Builder.set(Headers.java:332)
at okhttp3.Request$Builder.header(Request.java:184)
错误分析:第42处 出现 0x0a 字符! 0x0a:表示换行符。 好吧,在结尾处有换行符导致的异常(但打印的字符串并看不出来.....)
异常写法:
private String getToken() {
try {
String salt = SPUtils.getInstance(MyApplication.getInstance()).getString(SPUtils.SP_IOT_BASIC_SALT);
if (!TextUtils.isEmpty(sal