本文參考:charles 代理設置html
charles的代理身份配置區域chrome
這裏應該沒啥好說的了,瀏覽器
window/MAXCos proxy 是charles的代理啓用開關;服務器
若是你選中,則表示電腦使用charles做爲代理(這裏就是正向代理),取消同理;網絡
由於爲不用火狐瀏覽器,下面也是同樣的道理,就不作說明了;工具
注意;若是你使用的是chrome,而且有用chrome的host相關擴展工具;spa
請暫時關閉你的chrome擴展,並把代理設置爲本機,不然charles是捕獲不到的;操作系統
如上圖,此時爲使用了Host Switch Plus 這個host管理工具,此時爲在chrome裏是全部訪問,都不會出如今charles裏;代理
(若是你只想看到手機上的訪問,電腦的chrome所有不捕獲,可使用擴展工具的方法,暫時避免,可讓你更集中);htm
關閉擴展程序後,默認便可,或者在 Chrome 中設置成使用系統的代理服務器設置便可,或者直接將代理服務器設置成 127.0.0.1:8888 也可達到相同效果。
(代理設置)
設置的主界面以下:
動態端口
啓用動態端口選項來監聽動態端口,每次查詢啓動時選擇。這樣能夠避免與計算機上可能運行的其餘網絡服務的衝突,包括Charles的其餘實例(若是是共享計算機)若是你開的端口不少,搞到你本身都記不清楚了,那麼推薦你用這個;可是我都是寫好一個端口的,好比代理寫8888,別的就不會監聽這個端口了,並且爲了手機方便鏈接,都是使用指定好的端口。
注意;若是你charles設置了8888的端口,別的服務就不能再使用這個端口號了,不然衝突會發生意外的錯誤;
透明的HTTP代理
透明代理使Charles可以支持不支持HTTP代理服務器的客戶端,或者不知道他們正在使用HTTP代理服務器,例如TCP / IP鏈接由路由器或防火牆重定向到Charles。這裏能夠被手機鏈接;
手機鏈接的時候,http代理那裏寫=選手動,並填寫此時charles的本機地址和上面設置的8888端口便可;
options 裏 主要是設置 繞過代理
這裏能夠設置您的瀏覽器/操做系統遇到哪些域名的時候,使用默認而不用Charles;配置的列表使用空格或逗號分隔,並在Charles配置其代理設置時注入瀏覽器。 有關詳細信息,請參閱操做系統和瀏覽器特定選項卡。
後面系統代理和火狐瀏覽器的就不寫了,主要是一些開關和配置,由於也不用火狐,都默認就能夠了;
本文參考阿西河教程編寫:https://www.axihe.com/