调试app接口 环境配置 Stream

Charles使用教程 https://www.jianshu.com/p/fdd7c681929c

1. 手机wifi 与 测试服务器虚拟机在用一个局域网

调试app接口 环境配置 Stream_第1张图片

用手机访问局域网ip 测试网站可以访问

2. 安装stream 这个app

3. 添加hosts (修改手机的hosts文件)

调试app接口 环境配置 Stream_第2张图片

调试app接口 环境配置 Stream_第3张图片

3. 配置nginx 通过域名访问 转发到指定的后台服务

    server {
        listen 80;
        server_name  crm.easy100.com;
        index index.html;
        location / {
            send_timeout 60;
            #            proxy_pass http://127.0.0.1:8031;
            proxy_pass http://172.16.0.224:8031;
        }
    }

 

调试app接口 环境配置 Stream_第4张图片

 

4. 开始抓包

调试app接口 环境配置 Stream_第5张图片

5. 打开要测试的app

登录,各种操作

点击开始sniff

 

6. 返回stream查看抓的包

点击Download size, 进去请求记录列表

点击一条记录

调试app接口 环境配置 Stream_第6张图片

调试app接口 环境配置 Stream_第7张图片

发给qq文件助手

在服务器命令行执行curl测试接口

curl 'http://crm.easy100.com/index.php/admin/base/login'  -H 'Origin: null'  -H 'Accept: application/json, text/plain, */*'  -H 'Connection: keep-alive'  -H 'Content-Type: application/json;charset=UTF-8'  -H 'Accept-Encoding: gzip, deflate'  -H 'Host: crm.easy100.com'  -H 'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'  -H 'Content-Length: 86'  -H 'Accept-Language: en-us'   --data '{"username":"xxxxxx","password":"*****","type":1,"mobile":1,"platform":"mobile"}' 

 

查看服务器web访问log

调试app接口 环境配置 Stream_第8张图片

 

可以试用charles代理。破解需要的jar包如下

 

你可能感兴趣的:(app,app,调试)