微信小程序之使用本地接口開發


小程序只能在https線上開發,但是一旦上線后出現問題就很難調試了。所以如何使用本地接口進行開發呢?

一、解決

  在小程序開發工具設置網絡代理,然后再通過Charles設置代理,將https域名轉為本地接口進行訪問。

  以下所用環境為win10 + vbox(linux) +微信開發工具。

二、准備工作

  1.配置https域名

    為小程序配置request合法域名,在登錄公眾號平台去設置。    

  2.安裝Charles

    官方下載地址:https://www.charlesproxy.com/download/

    另外,Charles需要破解,鏈接 提取碼:mkns

三、配置Charles

  1.安裝根證書

  首先,打開Charles,Help->SSL Proxying->Install Charles Root Certificate 安裝證書到本地,指定位置到受信任的根證書頒發機構,否則需要進行下一步操作。

  然后,按住win+r, 在輸入運行窗口輸入certmgr.msc回車,在證書界面找到 中間證書頒發機構=》證書  找到證書 “Charles Proxy CA ****”開頭的,然后拖到  受信任的根證書頒發機構=》證書,在彈出框點擊 “是”。

  2.映射https域名到本地訪問地址

  打開 Tools->Map Remote 添加線上域名於本地(開發環境)服務的映射

  3.代理設置

  打開 Proxy->Proxy Settings,該端口號后面會用到

   4.SSL代理設置(重要)

    打開 Proxy->SSL Proxying Settings, 沒有設置此步驟,將會出現SSL Proxying not enabled for this host: enable in Proxy Settings, SSL locations的錯誤

    以下例子中host為*,即過濾所有https,實際操作時指定為您的https地址即可

  5.打開 Proxy->Windows Proxy 啟用本地的代理服務

四、配置開發工具

  設置->代理設置->選擇手動設置代理,然后填寫本地的IP,以及前邊在Charles中設置的代理端口號

 

ok

 

 

 參考:

http://www.cnblogs.com/jiasm/archive/2016/11/14/6063317.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM