android 数据抓包,模拟响应
来源:互联网 发布:linux多核cpu工作原理 编辑:程序博客网 时间:2024/06/05 04:06
1 常用抓包软件fidder4 Charles(可以拦截跳转map功能) 等,
2 http://www.mocky.io/ 用于模拟http 网络请求返回
Map From 为需要拦截的接口,Map To 为模拟的api接口,此处我们填入 http://www.mocky.io/v2/58592298240000ba087c5a92,如下图:
需要等api 时候使用,
使用okhttp拦截器,
public class MockInterceptor implements Interceptor {
@Override
public Response intercept(Chain chain) throws IOException {
Gson gson = new Gson();
Response response = null;
Response.Builder builder = new Response.Builder()
.code(200)
.message("")
.request(chain.request())
.protocol(Protocol.HTTP_1_0)
.addHeader("content-type", "application/json");
Request request = chain.request();
if(request.url().equals("we need to mock")){
String respondString = "{\n" +
" \"code\":\"200\",\n" +
" \"message\":\"success\"\n" +
" \"data\":{\n" +
" \n" +
" }\n" +
"}";
builder.body(ResponseBody.create(MediaType.parse("application/json"),respondString.getBytes()));
response = builder.build();
}else {
response = chain.proceed(request);
}
return response;
}
}
@Override
public Response intercept(Chain chain) throws IOException {
Gson gson = new Gson();
Response response = null;
Response.Builder builder = new Response.Builder()
.code(200)
.message("")
.request(chain.request())
.protocol(Protocol.HTTP_1_0)
.addHeader("content-type", "application/json");
Request request = chain.request();
if(request.url().equals("we need to mock")){
String respondString = "{\n" +
" \"code\":\"200\",\n" +
" \"message\":\"success\"\n" +
" \"data\":{\n" +
" \n" +
" }\n" +
"}";
builder.body(ResponseBody.create(MediaType.parse("application/json"),respondString.getBytes()));
response = builder.build();
}else {
response = chain.proceed(request);
}
return response;
}
}
0 0
- android 数据抓包,模拟响应
- android 网络数据抓包
- android 网络数据抓包
- 关于android抓包替换响应内容操作
- android终端tcpdump数据抓包
- Android Fiddler 手机抓包 Http 数据
- Android Tcpdump抓包WireShark解码数据
- Android网络数据抓包方法
- Android网络数据抓包:利用Fiddler进行网络数据抓包
- Android网络数据抓包:利用Fiddler进行网络数据抓包
- 网络模拟与抓包
- 服务器抓包及模拟
- TCPDUMP数据抓包
- 数据抓包+hijson
- Paros数据抓包
- 爬虫数据抓包
- [android secure] 数据抓包跟踪监控android数据包
- Android Android利用Fiddler进行网络数据抓包
- KVO,Key-Value Observing
- xib的加载
- QML中的Canvas绘图---渐变
- 轻量级HTTP服务器Nginx(常用配置实例)
- Java 资源文件路径详解(getResource)
- android 数据抓包,模拟响应
- 动态规划(一) 数塔,嵌套矩形问题
- centos7安装openoffice
- 第一行代码读书笔记1
- adb命令安装apk
- C++单链表类型模板
- 杂谈eMule协议的由来
- 两个有序数组合并成有序数组
- javascript基础(注释,变量)(三)