Application中初始化retrofit的時候要注意添加HttpLoggingIntercepter? compile'com.squareup.okhttp3:logging-interceptor:(insert latest version)'
這個非常有用锰茉,能夠看到你在請求時候出現(xiàn)的各種意外情況惹骂,幫助你分析失敗的原因坯墨。我之前Post請求一個奇葩的json, 這個json外面包著一個xml標簽。不是正常的json格式精置。在我們用addConverterFactory(GsonConverterFactory.creat())的時候斧抱,怎樣請求都是失敗。加上HttpLoggingIntercepter之后發(fā)現(xiàn)請求的結(jié)果返回200 說明成功了颈嚼。但是報了一個錯,Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $饭寺。stackoverflow查詢后發(fā)現(xiàn)是json格式問題阻课,所以在這里增加以下addConverterFactory(GsonConverterFactory.creat(new GsonBuilder().setLenient().create())),這樣就能正常請求成功了叫挟。