需要解決的問題
都知道微信公眾號開發(fā)需要授權烁巫,域名需要固定奢人,那么本地開發(fā)測試使用JSSDK的功能時闸昨,怎么映射成授權的域名呢?况鸣?
配置whistle
以前使用的charles因為要收費牢贸,這次換成whistle,還是開源的懒闷,中文文檔非常好用十减,真心感謝作者。
使用whistle的方法很簡單愤估,可以按照whistle使用說明文檔來操作帮辟。
whistle啟動成功
whistle配置代理
想在微信開發(fā)工具或者手機上面請求固定好的域名,跳轉到本地啟動的項目http://127.0.0.1:8080/玩焰,是需要做代理轉發(fā)映射的由驹。
將域名地址映射成本機啟動的地址
代理轉發(fā)配置
配置微信開發(fā)工具
打開微信開發(fā)工具【設置】--> 【代理設置】,配置手動設置代理地址
手動設置代理
配置手機端
如果想在手機端也能通過域名訪問授權昔园,那么我們就需要配置手機端的代理蔓榄。首先保證手機電腦同在一個局域網(wǎng)內,進入連接的網(wǎng)絡默刚,有一個【配置代理】甥郑,選擇【手動】IOS和安卓位置不一樣哦~。
image.png
總結
這里面用的就是一個代理轉發(fā)的思想荤西,雖然手機端發(fā)送請求是域名澜搅,但whistle監(jiān)聽到請求,根據(jù)配置的轉發(fā)規(guī)則邪锌,轉到不同的地址勉躺。
這個思想也可用到前端做跨域,或其他相關需要代理的觅丰,道理基本上是一致的饵溅。
代理后的結果