一、背景:微信開發(fā)其實跟web開發(fā)并沒有太大的分別,在我們進行微信開發(fā)的時候,需要調(diào)用微信接口的時候(比如獲取地理位置,上傳圖片,拍照等),肯定是需要在微信上操作的,而這時候我們的項目還沒有部署到生產(chǎn)上,你肯定要看看本地項目的微信調(diào)用功能能不能運行吧,我們希望點擊微信企業(yè)號菜單的按鈕,運行的是我們本地的項目。
我們可以通過代理的方式利用手機調(diào)試本地項目。
二、需要用到這個抓包工具,下載地址:
安裝完成后,打開,進行如下設(shè)置,Tools–> –>,Allow to 勾選上:
設(shè)置完畢,重啟(記得一定是要重啟才能生效哈)。
三、接下來需要修改hosts文件了,修改hosts文件之前,回到微信企業(yè)號菜單的配置,配置菜單的時候是需要設(shè)置可信域名的,關(guān)于微信企業(yè)號菜單配置和可信域名請閱讀小寶鴿的另外一篇博客:
比如你在微信配置的菜單為:
然后你的可信域名為:
那么打開你的hosts文件,系統(tǒng)hosts文件目錄為:C:\\\\etc下
打開hosts文件,末尾加上這么句:你的電腦ip
然后保存,如果保存失敗,可能是因為你的當(dāng)前登錄的系統(tǒng)賬號沒有修改hosts文件的權(quán)限。
因此可以如下操作選中hosts文件,右擊,屬性然后:
添加了修改權(quán)限之后重新編輯保存即可。
四、小寶鴿的web項目是部署到微信源碼本地測試,因此以為例,需要注意的是我們需要端口改成80而不是默認(rèn)的8080微信源碼本地測試,因為微信可信域名只支持80端口,修改方式如下,雙擊,修改HTTP/1.1值為80,然后保存,重啟服務(wù)器就可:
五、最后一步,手機設(shè)置代理,在微信端打開PC本地系統(tǒng)對應(yīng)的頁面。(注意:你的電腦和手機必須是同一個局域網(wǎng),小寶鴿的電腦和手機是連接著同一個wifi的,所以可以)。
代理設(shè)置,主機:你的電腦ip,端口:8888,如下:
最后在微信端點擊對應(yīng)菜單(測試)結(jié)果如下: