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