小程序調(diào)用本地接口

因為小程序的開發(fā)文檔中寫到了,wx.request中的URL只能是一個https請求,本地一般來講是不會有https的-.-

所以我們使用Charles代理來實現(xiàn)需求。


前提:

本人認為你現(xiàn)在已經(jīng)具備以下幾個條件:

0. ?具有微信小程序開發(fā)的權(quán)限

1. ?知道自家小程序后臺配置的信任域名都是什么-.-

2. ?有一臺Mac(阿哈哈...無視...截圖來自Mac...Windows黨請多擔(dān)待)


準(zhǔn)備工作:

首先我們需要安裝如下兩個軟件:

0. ?安裝Charles,當(dāng)然了,是個破解版的-.- 破解方法請自行百度,不贅述

1. ?安裝微信web開發(fā)者工具


操作步驟:

到這一步,本人認為你已經(jīng)安裝好了上邊兩個軟件,并且可以正常運行咯。

0. ? ?首先打開Charles,Help->SSL Proxying->Install Charles Root Certificate安裝證書到本地

1. ? ?在鑰匙串訪問中搜索 Charles 關(guān)鍵字,找到那個證書,點開后將信任選為始終信任


2. ? ?打開Tools->Map Remote添加線上域名于本地(開發(fā)環(huán)境)服務(wù)的映射

3. ? ?打開Proxy->Proxy Settings

4. ? ?選擇Proxies選項卡,默認的HTTP Proxy的值是8888,這個端口號需要記著,后邊在微信web開發(fā)者工具里邊要用到的


5. ? ?選擇Mac OS X選項卡,點擊啟用如下兩個選項

6. ? ?打開Proxy->Mac OS X Proxy啟用本地的代理服務(wù)

7. ? ?這時,Charles已經(jīng)完成了本地服務(wù)代理線上服務(wù)的步驟,接下來就是微信web開發(fā)者工具中的一些設(shè)置


8. ? ?在掃碼登錄后,點擊右上角代理的選項

9. ? ?選擇手動設(shè)置代理,然后填寫本地的IP,以及前邊在Charles中設(shè)置的代理端口號(第5步)


10. ?點擊保存后,來到微信小程序的項目中,在wx.request中直接填寫線上域名后,保存運行,你就會發(fā)現(xiàn)Charles中已經(jīng)收到了來自你本地的一些請求??

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評論 19 139
  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,355評論 0 5
  • 關(guān)于創(chuàng)意,似乎我沒什么發(fā)言權(quán),因為本人沒有那么多讓人拍案叫絕的點子,也沒有做過什么與創(chuàng)意有關(guān)的文案,更沒有因為什么...
    芳芳郁金香_1e19閱讀 135評論 2 5
  • 腌了十天的冰糖檸檬蜜 今天終于忍不住試喝了下 味道還可以 有股淡淡的檸檬味~ 重要的是可以給喜歡喝酒的老爸半夜解渴!?。?/div>
    林恩恩恩閱讀 288評論 0 1
  • 此刻實實在在的體會到了身體的累。好想躺下就睡,知道自己睡不著,因為頭腦還在興奮著,做個流水賬吧。 夜里十二點,終于...
    綻蕊向陽閱讀 388評論 1 1

友情鏈接更多精彩內(nèi)容