• chales抓包,模拟异常情况


    抓包能做什么?

    1 .可以抓取客户端和server的请求和返回,可以借助判断是客户端问题是server问题
    2.可以模拟各种异常情况用来测试异常情况
    3.无接口文档情况下测试接口

    怎么修改你抓到的请求、返回
    1. 找到你要拦截的url
    • 打开chales,抓到想要抓的请求然后右击选择breakpoint,然后点击清除按钮
      e.g: 抓到http://www.cnblogs.com/lingxia/p/7170340.html,右击选择breakpoint,点击清除按钮
    1. 修改请求执行
    • 浏览器再次刷新刚才的请求,chales会截取到刚才的请求就可以edit request(修改请求),然后点击excute按钮

    edit_re
    3. 修改返回然后点excute执行

    • 点击excute后,chales会截取server端的报文信息,这时候可以修改reponse,修改完后点击excute按钮就会把修改后的报文返回给客户端

    手机、客户端抓包
    前提:

    得保证手机和电脑,在一个局域网里面,看电脑的ip的,charles要开着,手机的代理 服务器写电脑的ip,端口号写8888
    ios和andriod的设置不一样,但是都在wifi设置中这里不做详细描述。

    fiddler抓取windows:在fiddler script中 goto : on before request
    static function OnBeforeRequest(oSession: Session) {

        if(oSession.HostnameIs ("127.0.0.1")) { 
            oSession.host = "irs.pasXXXX.cn:80";   //域名+端口号
        }
    

    总结:ios里面的app,https的是加密的,请求数据和返回数据都看不到的;https 你想抓包看的话,需要安装证书

  • 相关阅读:
    form表单中name和id区别
    为什么我做网站开发不使用前端框架
    设置GridView表头的背景图片
    input文本框隐藏边框
    如何在asp.net页面使用css和js
    HTML与XHTML的差别
    asp.net实现关闭当前网页功能
    asp.net判断文件或文件夹是否存在
    asp.net自定义错误页面
    asp.net中textbox获得焦点后清空默认文本
  • 原文地址:https://www.cnblogs.com/lingxia/p/7536651.html
Copyright © 2020-2023  润新知