charles 最新的版本是3.10,但是这个版本还没有license可以用,所以使用3.9.2版本。

解压缩包就可以用了。

如果只是代理http请求,只要设置:
Proxy -> Proxy Settings -> check “Enable Transparent HTTP Proxying”

如果需要解析https请求则会麻烦一些:

  • Proxy -> Proxy Settings -> SSL TAB -> check “enable SSL Proxying” (打开https代理)
  • Proxy -> Proxy Settings -> SSL TAB -> click Add button and input * in both fields (设置要代理的https的请求的域名,如果是*,则是所有的都代理)
  • Proxy -> Access Control Settings -> Add your local subnet (ex: 192.168.2.0/24) (设置允许连接代理的客户端,如果允许所有的,可以设置为 0.0.0.0/0)

要解析https,则需要charles中间人,拦截客户端和服务的所有请求,并用在客户端和charles之间用charles的证书进行通信。

可以在 http://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/ 下载charles的证书。

如果是要给手机做代理,则直接在手机浏览器上访问改请求,然后下载证书安装就行。(也可以pc上先下载好,然后通过云盘转,在手机上浏览器上直接下载云盘上的证书就能自动安装)
如果是要给pc的浏览器做代理,则需要将证书导入到pc的浏览器中。可以参考 http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/

相关文章:

  • 2022-12-23
  • 2021-07-31
  • 2022-12-23
  • 2022-03-04
  • 2022-12-23
  • 2021-06-20
  • 2021-04-19
  • 2022-12-23
猜你喜欢
  • 2021-12-04
  • 2022-12-23
  • 2021-11-03
  • 2021-11-17
  • 2021-06-19
  • 2022-02-09
  • 2021-08-13
相关资源
相似解决方案