巧用Fiddler代理調試微信JSSDK打賞

最近開發微信端網頁,涉及到使用微信JSSDK提供的分享、照片選擇、上傳、預覽等功能,由于微信官方有安全域名的限制,調試一開始都是通過暴漏在公網的一個測試環境上進行,但是一次次的修改、構建再修改再構建太耽誤時間,最后就考慮模擬安全域名,繞過檢測。

PC端很方便,直接修改HOST指向微信公眾號后臺配置的安全域名即可,但是這樣也只能使JSSDK通過校驗,實際使用中往往會調用手機資源,如分享、上傳等。

于是,又找到了我們的前端神器——Fiddler,熟悉前端的都知道,這玩意很強大,具體功能這里不再贅述。我們就說說其代理功能,其實Fiddler默認的攔截形式就是通過代理實現,即所有請求通過127.0.0.1:8888(默認值)中轉,而這個地址則是Fiddler處理程序所提供的。想要手機使用電腦上的HOST,很簡單,我們在能夠使手機網絡和電腦處于同一網段的前提下,只需在Fiddler的Tools菜單下找到Fiddler Options,打開后安裝需求配置HTTPS或者其他項,最后記著打開Connections選項卡下的Allow remote computers to connect,之后在手機等終端的WLAN高級選項里面設置代理服務器為電腦IP,端口為8888(默認值)即可。

下面通過手機打開電腦端HOST所指定的域名,訪問內容就是PC端本地內容,修改起來就方便多了,小小技巧,僅記錄一下,希望對那些和我一樣剛剛接觸移動端開發的朋友有些微薄的幫助。

另外需要注意的是,HOST的改變一般會有部分緩存,電腦端我們可以通過ipconfig /flushdns來刷新一下,而手機端不方便使用命令,可以直接打開飛行模式再關閉,目前我個人是這樣處理的,如果有更好的方法,歡迎分享。

巧用Fiddler代理調試微信JSSDK
文章《巧用Fiddler代理調試微信JSSDK》二維碼
  • 微信打賞
  • 支付寶打賞

已有5條評論

  1. 手機回收

    支持下

    2015-08-03 15:20 回復
  2. 養鵝銷路

    學習了啊

    2015-07-30 14:13 回復
  3. 富人之見

    您的文章專業性水準很高,我很喜歡,我是富人之見(yibut.com)的站長,QQ2965893579,來您這學習了,也希望您可以有空到我的博客指點指點。順便問您一個問題,您有空可以幫我看下,為什么我的博客剛開始那一下打開的非常慢嗎?

    2015-07-27 09:32 回復

(必填)

(必填)

(可選)

黑龙江22选5开奖