您好,登錄后才能下訂單哦!
這篇文章主要介紹了微信小程序網絡請求實現過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
配置服務器域名:
每個微信小程序需要事先設置一個通訊域名,小程序只可以跟指定的域名進行網絡通信。
服務器域名在:小程序后臺=> 開發=> 開發設置 => 服務器域名中配置,配置時需注意:
1.域名只支持https(request, uploadFile,downloadFile)和wss(connectSocket)協議。
2.域名不能使用ip地址或localhost。
3.域名必須經過ICP備案。
4.服務器域名一個月內可申請5次修改。
發起get請求:
調用wx.request(object) 方法發起get請求,代碼如下:
get: function() { wx.request({ // 請求地址(必須基于https協議) url: 'https://wx.164.red/test', // 發送到服務器的數據 data: { name: "zhangsan", age: '20' }, // 成功之后的回調函數 success: function(result) { console.log(result) } }) },
發起post請求:
調用wx.request(Object) 方法發起post請求
post: function() { wx.request({ // 請求地址(必須基于https協議) url: 'https://www.baidu.com/api/post', // 設置請求類型,如果不設置,默認發起get請求 method: "POST", // 發送到服務器的數據 data: { name: "lisi", age: '20' }, success: function(result) { console.log("result", result) } }) },
小程序沒有跨域的限制:
在普通網站中,由于瀏覽器的同源策略限制,存在數據的跨域請求問題,從而衍生出JSONP和CORS 兩種主流的跨域問題解決方案,但是小程序內部運行機制與網頁不同,小程序中的代碼并不運行在瀏覽器中,因此小程序開發中,不存在數據的跨域請求限制問題。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。