mpvue開(kāi)發(fā)微信小程序網(wǎng)絡(luò)請(qǐng)求request方式配置詳解(fly)failinvalidurl

request 指的是小程序中的網(wǎng)絡(luò)請(qǐng)求,在 mpvue框架中可以通過(guò)小程序提供的原生 API?wx.request?來(lái)進(jìn)行相關(guān)的處理。愛(ài)掏網(wǎng) - it200.com但是在這里推薦一個(gè)第三方的網(wǎng)絡(luò)請(qǐng)求庫(kù)?fly。愛(ài)掏網(wǎng) - it200.com之所以推薦這個(gè)第三方庫(kù),是因?yàn)榭梢栽诙鄠€(gè)端上實(shí)現(xiàn)代碼的復(fù)用,目前已支持的有?Node.js?、微信小程序?、Weex?、React Native?、Quick App愛(ài)掏網(wǎng) - it200.com

mpvue沒(méi)配置請(qǐng)求方式時(shí)碰到如下圖的錯(cuò)誤:

原因

  • 報(bào)錯(cuò)的內(nèi)容是,非法的url。愛(ài)掏網(wǎng) - it200.com

  • 你的請(qǐng)求地址只有路徑,沒(méi)有域名,肯定是非法的呀,就是webpack打包重寫的時(shí)候沒(méi)加上域名的原因

原生 API?wx.request?能用,但不是最好的方法,最好的還是fly,因?yàn)闉榱艘院蠖嗥脚_(tái)的考慮,最好使用fly.js

進(jìn)入正題:

01.做之前先關(guān)閉校驗(yàn)合法域名,因?yàn)槲覜](méi)在后臺(tái)進(jìn)行配置。愛(ài)掏網(wǎng) - it200.com后臺(tái)進(jìn)行配置合法域名,按著官方給的配置就OK了,這里就不寫了,因?yàn)橹皇莻€(gè)測(cè)試,用的都是測(cè)試的appid

https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html

02.新建fly 文件? src>utils>fly.js

fly.js 內(nèi)容如下: (其中const host = ‘ ’? 就是你自己需要配置的域名,記著加http)

//定義請(qǐng)求地址
const host = 'http://1.119.44.250:8081/';function request(url, method, data, header = {}) {wx.showLoading({title: '加載中' })return new Promise((resolve, reject) => {wx.request({url: host + url,method: method,data: data,headers: {'content-type': 'application/json' // 默認(rèn)轉(zhuǎn)為json格式},success: function(res) {wx.hideLoading();resolve(res.data)},fail: function(error) {wx.hideLoading();reject(false)},complete: function() {wx.hideLoading();}})})
}function get(obj) {return request(obj.url, 'GET', obj.data)
}function post(obj) {return request(obj.url, 'POST', obj.data)
}export default {request,get,post
}

03.根目錄下的main.js中引入

import Vue from 'vue'
import App from './App'
import fly from './utils/fly'
Vue.prototype.$http = fly;Vue.config.productionTip = false
App.mpType = 'app'const app = new Vue(App)
app.$mount()

04.頁(yè)面中使用

this.$http.post({url:"lives/getinfo",data:{"token":"admintoken","uid":"100101",}}).then(res =>{console.log(res.status)if(res.status == 1) {this.user.userInfo = res.data} else {wx.showToast({title: '系統(tǒng)開(kāi)小差', icon: 'loading', duration: 2000, mask: true, });}});

?


聲明:所有內(nèi)容來(lái)自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無(wú)評(píng)論

返回頂部

主站蜘蛛池模板: 亚洲乱码一区二区三区在线观看| 再深点灬舒服灬太大了添学长 | 国产一区二区三区日韩精品| 久久久久久国产精品mv| 精品综合久久久久久98| 女人18毛片a级毛片免费视频| 亚洲色欲久久久久综合网| 18级成人毛片免费观看| 91成人免费在线视频| 久久精品这里热有精品2015| 国产一在线精品一区在线观看| 中文字幕日韩视频| 男女爱爱视频网站| 国产老买老妇bbb| 久久精品人人槡人妻人人玩| 美国式禁忌3在线影片| 大胆gogo高清在线观看| 亚洲一级毛片免费看| 色欲色av免费观看| 大胸校花被老头粗暴在线观看| 亚洲午夜精品一区二区| 蜜柚直播在线播放| 大色皇大久久大久久| 乱妇乱女熟妇熟女网站| 经典三级在线播放线观看| 国内一级黄色片| 久久天堂AV综合色无码专区| 粗大白浊受孕h鞠婧祎小说| 国产精品青草久久久久福利99| 久久精品国产亚洲av四虎| 精品国内自产拍在线视频| 国产精品成人免费福利| 久久久久无码精品国产app| 狠狠入ady亚洲精品| 国产看午夜精品理论片| 中国特黄一级片| 欧美性大战xxxxx久久久| 国产丰满眼镜女在线观看| www.成年人视频| 日韩精品卡二卡3卡四卡| 免费人成网站7777视频|