平時使用Charles抓包,http的請求一眼就看到具體的請求信息返回信息等,可是若是是https請求,則是出現<unknow>,以下圖:瀏覽器
若想要抓取https請求,怎麼辦呢?工具
按照http請求同樣,打開Charles,設置好手機代理代理
在Charles頂部工具欄點擊:'Help'->'SSL Proxying'->'Install Charles Root Certificate on a Mobile Device',出現如下圖所示:blog
而後在safari瀏覽器中打開以上地址:chls.pro/ssl,出現證書安裝頁面,點擊安裝手機設置有密碼的輸入密碼進行安裝.接口
在Charles頂部工具欄點擊:'Proxy'->'SSL Proxying Settings...',以下圖所示:ssl
點擊「Add」,添加須要抓包的https請求的接口與端口號(端口號都爲443),即host填寫前面想要查看的接口顯示<unknow>的域名,port寫443域名
接下來就能夠從新抓包,你所添加的域名的https請求內容就能夠查看了。safari