1
0
drake 4 жил өмнө
parent
commit
1123fa3b48

+ 1 - 1
README.md

@@ -110,7 +110,7 @@ implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'
 // 支持自动下拉刷新和缺省页的(可选)
 implementation 'com.github.liangjingkanji:BRV:1.3.15'
 
-implementation 'com.github.liangjingkanji:Net:2.3.8'
+implementation 'com.github.liangjingkanji:Net:2.3.9'
 ```
 
 <br>

+ 1 - 1
kalle/src/main/java/com/yanzhenjie/kalle/UrlRequest.java

@@ -57,7 +57,7 @@ public class UrlRequest extends Request {
 
     @Override
     public RequestBody body() {
-        throw new AssertionError("It should not be called.");
+        return null;
     }
 
     public static class Api<T extends Api<T>> extends Request.Api<T> {

+ 2 - 2
sample/src/main/java/com/drake/net/sample/base/App.kt

@@ -24,7 +24,7 @@ import com.drake.net.sample.BR
 import com.drake.net.sample.BuildConfig
 import com.drake.net.sample.R
 import com.drake.net.sample.callback.MoshiConvert
-import com.drake.net.sample.callback.NetInterceptor
+import com.drake.net.sample.callback.NetTagInterceptor
 import com.drake.statelayout.StateConfig
 import com.scwang.smart.refresh.footer.ClassicsFooter
 import com.scwang.smart.refresh.header.MaterialHeader
@@ -45,7 +45,7 @@ class App : Application() {
         initNet("http://182.92.97.186/") {
             converter(MoshiConvert()) // 自动解析JSON映射到实体类中, 转换器分为全局和单例, 覆盖生效(拦截器允许多个)
             cacheEnabled()
-            addInterceptor(NetInterceptor())
+            addInterceptor(NetTagInterceptor())
             setLogRecord(BuildConfig.DEBUG) // 日志记录器
             logEnabled = BuildConfig.DEBUG // LogCat异常日志
         }

+ 2 - 2
sample/src/main/java/com/drake/net/sample/callback/NetInterceptor.kt → sample/src/main/java/com/drake/net/sample/callback/NetTagInterceptor.kt

@@ -25,11 +25,11 @@ import com.yanzhenjie.kalle.Response
 import com.yanzhenjie.kalle.connect.Interceptor
 import com.yanzhenjie.kalle.connect.http.Chain
 
-class NetInterceptor : Interceptor {
+class NetTagInterceptor : Interceptor {
     override fun intercept(chain: Chain): Response {
         val request = chain.request()
 
-        val tag = request.tag() as TAG
+        val tag = request.tag() as? TAG ?: return chain.proceed(request)
 
         if (tag.contains(REQUEST)) {
             // 可以打印响应体或者其他逻辑