Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
DoraemonKit
提交
adc622c6
D
DoraemonKit
项目概览
DiDi
/
DoraemonKit
大约 1 年 前同步成功
通知
166
Star
19623
Fork
3062
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
DoraemonKit
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
adc622c6
编写于
4月 15, 2020
作者:
J
jackjintai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify:
1、解决retrfit 在某些场景下会报错的问题
上级
d3c56e10
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
9 addition
and
12 deletion
+9
-12
Android/doraemonkit-plugin/src/main/groovy/com/didichuxing/doraemonkit/plugin/bytecode/DokitBigImageClassAdapter.java
...oraemonkit/plugin/bytecode/DokitBigImageClassAdapter.java
+7
-8
Android/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/interceptor/MockInterceptor.java
...onkit/kit/network/okhttp/interceptor/MockInterceptor.java
+2
-4
未找到文件。
Android/doraemonkit-plugin/src/main/groovy/com/didichuxing/doraemonkit/plugin/bytecode/DokitBigImageClassAdapter.java
浏览文件 @
adc622c6
...
...
@@ -77,14 +77,13 @@ public final class DokitBigImageClassAdapter extends ClassVisitor {
}
//Glide v4字节码替换 transform 代码注入
if
(
className
.
equals
(
"com/bumptech/glide/request/BaseRequestOptions"
)
&&
methodName
.
equals
(
"transform"
)
&&
desc
!=
null
)
{
if
(
desc
.
equals
(
"(Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions;"
))
{
log
(
className
,
access
,
methodName
,
desc
,
signature
);
//创建MethodVisitor代理
return
mv
==
null
?
null
:
new
GlideTransformMethodAdapter
(
mv
,
access
,
methodName
,
desc
);
}
}
// if (className.equals("com/bumptech/glide/request/BaseRequestOptions") && methodName.equals("transform") && desc != null) {
// if (desc.equals("(Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions;")) {
// log(className, access, methodName, desc, signature);
// //创建MethodVisitor代理
// return mv == null ? null : new GlideTransformMethodAdapter(mv, access, methodName, desc);
// }
// }
//Glide v3字节码替换
...
...
Android/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/interceptor/MockInterceptor.java
浏览文件 @
adc622c6
...
...
@@ -45,14 +45,13 @@ public class MockInterceptor implements Interceptor {
public
Response
intercept
(
Chain
chain
)
throws
IOException
{
Request
oldRequest
=
chain
.
request
();
Response
oldResponse
=
chain
.
proceed
(
oldRequest
);
HttpUrl
url
=
oldRequest
.
url
();
String
host
=
url
.
host
();
String
contentType
=
oldResponse
.
header
(
"Content-Type"
);
//如果是图片则不进行拦截
if
(
InterceptorUtil
.
isImg
(
contentType
))
{
return
oldResponse
;
}
HttpUrl
url
=
oldRequest
.
url
();
String
host
=
url
.
host
();
//如果是mock平台的接口则不进行拦截
if
(
host
.
equalsIgnoreCase
(
NetworkManager
.
MOCK_HOST
))
{
...
...
@@ -84,7 +83,6 @@ public class MockInterceptor implements Interceptor {
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
oldResponse
;
}
return
oldResponse
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录