• 如何使用fiddler为手机设置代理


    问题场景:开发公众号项目,本地启动的服务链接,在手机端无法登录,即无法调用接口。

    解决方案:利用fiddler为手机设置代理,通过电脑端调用接口;

    具体步骤:

    一、电脑端fiddler设置

    1.   Tools ===> Options

     2.  HTTPS

      ignore server certificate errors(unsafe)只是在抓https包是不再弹不安全的弹窗,也可以不勾选,只是不勾选测试过程中弹窗比较恶心。

    3.  Connertions

       

    4  Gateway

    二、手机端(IOS)

    1. 配置代理

    步骤:

    1)设置 >> 无线局域网 >> 选择和PC端一样的网络连接(即保证手机和电脑链接的是同一个无线网),点击进入

    2) 翻到最下面,找到HTTP代理(默认:关闭) >>点击“手动”选项

     3)服务器:pc机的ip(cmd 进入命令行窗口,ipconfig或ipconfig/all可获取) 端口:8888(你在fiddler 中如何设置的,这里就填什么)

    4)点击存储

    2.下载&安装证书

    步骤:

    1)在默认浏览器"Safari"的地址栏中输入 ip:port (ip是pc机的ip,port是fiddler设置的端口)如:192.168.0.10:8888

    2)点击“FiddlerRoot certificate” >> 选择【允许】 >> 点击【安装】即可 ,如下图

         

     3)安装后检查证书是否打开

        步骤: 设置  >> 通用   >> 关于本机  >>证书信任设置  >> 启用你安装的证书的信任 >>  选择继续

        如下三图所示,到此完成了fiddler配置手机代理

        

    三、手机端(Android版,小米10手机)

    1. 配置代理

    步骤: 设置 >> WLAN >> 选择和PC端一样的网络连接,点击进入

    >> 翻到最下面,找到[代理]选项,选择“手动”

    >> 主机名:输入你pc机的ip,如:192.168.0.10

    端口:输入你fiddler设置的端口号,如:8888

    >>点击【确定】保存设置

    2.下载证书

    步骤:

    1)在浏览器的地址栏中输入 ip:port (ip是pc机的ip,port是fiddler设置的端口)如:192.168.0.10:8888,打开的界面如下

     

     2)点击“FiddlerRoot certificate”进行下载,等待下载完成

     3)安装证书

    【设置】----【WLAN】---- 【高级设置】 ---- 【安装证书】

    随便取个名字,比如 fiddler 即可

    本文感谢 https://blog.csdn.net/qq_31391261/article/details/80390637 的分享,经本人小米10手机实测有效,

    有问题欢迎留言讨论!

  • 相关阅读:
    [bug] ERROR: Can't get master address from ZooKeeper; znode data == null
    [面试] 大数据
    [项目] 智慧出行
    [Linux] grep -v
    [Linux] > /dev/null 2>&1 &
    [bug] CDH报错:cloudera-scm-server dead but pid file exists
    [bug] CM / CDH 主机运行状态不良情况
    [bug] org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2
    [其他] 记忆的奥秘(一)
    处理数字的类 —— Math类 、 Random类 、 BigDecimal类 与 BigInteger类
  • 原文地址:https://www.cnblogs.com/fxwoniu/p/16077388.html
Copyright © 2020-2023  润新知