關(guān)于網(wǎng)絡(luò)請(qǐng)求微信小程序官方文檔已經(jīng)講解的很清楚了,有一點(diǎn)官網(wǎng)沒有提到的,就是局域網(wǎng)下開發(fā)測(cè)試時(shí),要注意兩點(diǎn):
這兩種情況都不需要在“微信公眾平臺(tái)-開發(fā)設(shè)置-服務(wù)器域名”配置,因?yàn)橄旅孢@兩種URL是不合法的。
1. 請(qǐng)求的URL是:http://localhost/
不管是本機(jī)還是同一個(gè)局域網(wǎng)下其他電腦,開啟的wampserver服務(wù)器,都可以讓本機(jī)電腦請(qǐng)求到服務(wù)器的數(shù)據(jù)。
wx.request({
url: 'http://localhost/test.php'
})
當(dāng)然只有電腦“微信開發(fā)者工具”可以請(qǐng)求到數(shù)據(jù),而調(diào)試的時(shí)候,手機(jī)是請(qǐng)求不到數(shù)據(jù)的
2. 請(qǐng)求的URL是IP地址:http://192.168.0.111/(另一臺(tái)電腦的IPv4 地址)
將localhost換成IP地址后,不僅電腦可以請(qǐng)求到數(shù)據(jù),手機(jī)調(diào)試的時(shí)候,也可以請(qǐng)求到數(shù)據(jù),前提是手機(jī)也是在該局域網(wǎng)下。
開啟wampserver服務(wù)器的電腦的IP,是多少呢?
DOS命令查看IP地址:
IPv4 地址
微信開發(fā)者工具中,wx.requset請(qǐng)求地址:
wx.request({
utl :'http://192.168.0.111/'
})
這樣本機(jī)電腦和手機(jī)都可以請(qǐng)求到另一臺(tái)電腦的wampserver服務(wù)器中的數(shù)據(jù)了
后臺(tái)php文件的配置中,也要有URL地址的設(shè)置,這里截取部分代碼:
這就是我對(duì)“微信小程序局域網(wǎng)下的request網(wǎng)絡(luò)請(qǐng)求”的愚拙的見解,有不懂的地方,歡迎大家留言,有不足的地方也歡迎大家指出。