zoukankan      html  css  js  c++  java
  • charles-截取移动端请求-设置代理

    Charles 上的设置

    1. 1.    要截取 iPhone 上的网络请求,我们首先需要将 Charles 的代理功能打开。在 Charles 的菜单栏上选择 “Proxy”–>“Proxy Settings”,填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying” 就完成了在 Charles 上的设置。
    2. 2.    如只想截取手机端的请求,点击“Proxy-把“Windows Proxy”前的勾去掉
    3. 3.    取得电脑端的IP地址:

    方法一:通过运行窗口,输入命令ipconfig进行查找

    方法二:点击Charles主页面上Help按钮-Local IP Address,在弹框中找到IP地址

    4.关闭电脑中防火墙和安全软件

     

    iPhone 上的设置

    1. 1.  iPhoneCharles处于同一网络环境
    2. 2.  iPhone 设置 ”–>“ WLAN” 中,可以看到当前连接的 wifi 名,通过点击右边的详情键,可以看到当前连接上的 wifi 的详细信息,包括 IP 地址,子网掩码等信息。在其最底部有「HTTP 代理」一项,我们将其切换成手动,然后填上 Charles 运行所在的电脑的 IP,以及端口号 8888,点击确定

    注意:不用时将手机的代理关掉

     

    注意charles此种捕获方式,只能捕获发出请求的资源,如果是APP里,内部的代码和资源,因为没有向服务器发情请求,所以这是抓不到的;

    判断是不是调用内部资源,你可以把手机的网络给断了,如果此时还可以正常的显示,说明该资源是写在APP内部的,通过代理的方式是抓不到的;

     

     

  • 相关阅读:
    [loj3031]聚会
    [loj3146]路灯
    [loj2049]网络
    [luogu7599]雨林跳跃
    [loj3069]整点计数
    [loj3301]魔法商店
    [loj3333]混合物
    [cf1515I]Phoenix and Diamonds
    [cf1515H]Phoenix and Bits
    [atARC116F]Deque Game
  • 原文地址:https://www.cnblogs.com/jingdenghuakai/p/11137767.html
Copyright © 2011-2022 走看看