為 Charles 設定需驗證的 proxy

Charles 是一套 HTTP proxy 、 HTTP monitor 、 Reverse Proxy 工具,可以讓開發人員補捉 http 封包來進行偵錯,在跨網路的開發上是必備的工具,功能上與 fiddler 非常類似。Charles 需付費使用( 30 天試用期, 30 天過後 隔一陣子時間會要求重啟)、fiddler 是免費軟體;Charles 有 Windows 跟 mac 兩個版本、fiddler 原本只有 Windows 版(mac 使用只能透過 mono),2016/10/17 已推出 Fiddler for OS X Beta 1

1. 無法連線

  • Status:Failed; 出現 Connection timed out.

    fail

2. 設定 proxy

  • 2-1. 開啟 External Proxy Settings...

    • Proxy –> External Proxy Settings…

      setting

  • 2-2. 設定 Web Proxy(HTTP)

  1. 勾選 Web Proxy(HTTP)
  2. 依序填入 Web Proxy Server,Proxy Server Port,Domain,Username,Password

    setting

  • 2-3. 設定 Secure Web Proxy(HTTPs)
  1. 勾選 Secure Web Proxy(HTTPs)
  2. 依序填入 Secure Web Proxy Server,Proxy Server Port,Domain,Username,Password

    setting

成功連線

  • Response Code :200

    ok

參考資料

  1. Charles
  2. Fiddler與Charles的特殊用途
  3. Introducing Fiddler for OS X Beta 1