中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

微信小程序開(kāi)發(fā)中http請(qǐng)求有哪些

微信小程序開(kāi)發(fā)中http請(qǐng)求有哪些,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

公司主營(yíng)業(yè)務(wù):成都做網(wǎng)站、網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。成都創(chuàng)新互聯(lián)公司推出儀隴免費(fèi)做網(wǎng)站回饋大家。

在微信小程序進(jìn)行網(wǎng)絡(luò)通信,只能和指定的域名進(jìn)行通信,微信小程序包括四種類(lèi)型的網(wǎng)絡(luò)請(qǐng)求。

  • 普通HTTPS請(qǐng)求(wx.request)

  • 上傳文件(wx.uploadFile)

  • 下載文件(wx.downloadFile)

  • WebSocket通信(wx.connectSocket)

這里以介紹wx.request,wx.uploadFile,wx.dowloadFile三種網(wǎng)絡(luò)請(qǐng)求為主。

設(shè)置域名

要微信小程序進(jìn)行網(wǎng)絡(luò)通信,必須先設(shè)置域名,不然會(huì)出現(xiàn)錯(cuò)誤:

URL 域名不合法,請(qǐng)?jiān)?mp 后臺(tái)配置后重試

需要在微信公眾平臺(tái)的小程序中設(shè)置域名。

在微信小程序的設(shè)置界面可以看到設(shè)置選項(xiàng):

微信小程序開(kāi)發(fā)中http請(qǐng)求有哪些

選擇開(kāi)發(fā)設(shè)置:

.微信小程序開(kāi)發(fā)中http請(qǐng)求有哪些

可以看到服務(wù)器設(shè)置:

微信小程序開(kāi)發(fā)中http請(qǐng)求有哪些

在這里可以設(shè)置對(duì)應(yīng)四種網(wǎng)絡(luò)訪問(wèn)的域名,每一種類(lèi)型的網(wǎng)絡(luò)請(qǐng)求需要設(shè)置一個(gè)域名,注意如果在這里設(shè)置域名為https://example.com/api/,那么https://example.com/api是無(wú)法調(diào)用的,必須加上后面/。

http請(qǐng)求

使用wx.request可以發(fā)起一個(gè)http請(qǐng)求,一個(gè)微信小程序被限制為同時(shí)只有5個(gè)網(wǎng)絡(luò)請(qǐng)求。

function queryRequest(data){         wx.request({         url:"https://example.com/api/",         data:data,         header:{            // "Content-Type":"application/json"         },         success:function(res){             console.log(res.data)         },         fail:function(err){             console.log(err)         }      })  }

上面的代碼會(huì)發(fā)送一個(gè)http get請(qǐng)求,然后打印出返回的結(jié)果。其中的參數(shù)也比較容易理解。

  • url 服務(wù)器的url地址

  • data 請(qǐng)求的參數(shù)可以采用String data:"xxx=xxx&xxx=xxx"的形式或者Object  data:{"userId":1}的形式

  • header 設(shè)置請(qǐng)求的header

  • success 接口成功的回調(diào)

  • fail 接口失敗的回調(diào)

另外還有兩個(gè)參數(shù)沒(méi)有在代碼里:

  • method http的方法,默認(rèn)為GET請(qǐng)求

  • complete 調(diào)用接口結(jié)束之后的回調(diào),無(wú)論成功或者失敗該接口都會(huì)被調(diào)用

上傳文件

上傳文件的api為wx.uploadFile,該api會(huì)發(fā)起一個(gè)http  post請(qǐng)求,其中的Content-type為multipart/form-data。服務(wù)器端需要按照該Content-type類(lèi)型接收文件,示例代碼:

function uploadFile(file,data) {     wx.uploadFile({         url: 'http://example.com/upload',         filePath: file,         name: 'file',         formData:data,         success:function(res){             console.log(res.data)         },         fail:function(err){             console.log(err)         }      })      }

其中的url,header,success,fail以及complete和普通的http請(qǐng)求是一樣的。

這里有區(qū)別的參數(shù)是:

  • name文件對(duì)應(yīng)的key,服務(wù)器端需要通過(guò)name參數(shù)獲取文件

  • formData http請(qǐng)求中可以使用的其他參數(shù)

下載文件

下載文件的api為wx.downloadFile,該api會(huì)發(fā)起一個(gè)http get請(qǐng)求,并在下載成功之后返回文件的臨時(shí)路徑,示例代碼:

function downloadFile(url,typ,success){     wx.downloadFile({         url:url,         type:typ,         success:function(res){             if(success){                 success(res.tempFilePath)             }         },         fail:function(err){             console.log(err)         }     }) }

其中的url,header,fail,complete和wx.uploadFile的參數(shù)使用是一致的,其中有區(qū)別的參數(shù)是:

  • type:下載資源的類(lèi)型,用于客戶(hù)端自動(dòng)識(shí)別,可以使用的參數(shù)image/audio/video

  • success:下載成功之后的回調(diào),以tempFilePath的參數(shù)返回文件的臨時(shí)目錄:res={tempFilePath:'文件路徑'}

下載成功后的是臨時(shí)文件,只會(huì)在程序本次運(yùn)行期間可以使用,如果需要持久的保存,需要調(diào)用方法wx.saveFile主動(dòng)持久化文件,實(shí)例代碼:

function svaeFile(tempFile,success){     wx.saveFile({         tempFilePath:tempFile,         success:function(res){             var svaedFile=res.savedFilePath             if(success){                 success(svaeFile)             }         }     }) }

使用wx.saveFile保存臨時(shí)文件到本地,提供給小程序下次啟動(dòng)時(shí)使用,其中的參數(shù):

  • tempFilePath 需要被保存文件的路徑

  • success 保存成功的回調(diào),返回保存成功的路徑,使用res.savedFilePath可以獲取保存成功的路徑

  • fail 失敗的回調(diào)

  • complete結(jié)束的回調(diào)

超時(shí)的設(shè)置

在微信小程序開(kāi)發(fā):MINA中已經(jīng)提到了在app.js中設(shè)置networkTimeout可以設(shè)置四種類(lèi)型網(wǎng)絡(luò)訪問(wèn)的超時(shí)時(shí)間:

"networkTimeout":{    "request": 10000,    "connectSocket": 10000,    "uploadFile": 10000,    "downloadFile": 10000 }

這里設(shè)置的超時(shí)時(shí)間對(duì)應(yīng)著四種類(lèi)型的網(wǎng)絡(luò)請(qǐng)求。

看完上述內(nèi)容,你們掌握微信小程序開(kāi)發(fā)中http請(qǐng)求有哪些的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

新聞名稱(chēng):微信小程序開(kāi)發(fā)中http請(qǐng)求有哪些
標(biāo)題URL:http://www.2m8n56k.cn/article40/ihgheo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司網(wǎng)站策劃做網(wǎng)站品牌網(wǎng)站制作網(wǎng)站設(shè)計(jì)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
主站蜘蛛池模板: 日韩久久免费视频 | 国产亚洲精品午夜高清影院 | 国产精品自在自线亚洲 | 免费观看呢日本天堂视频 | 91免费看国产 | 男人的天堂久久香蕉国产 | 国产在线精品观看一区 | 国产一级网站 | 欧美亚洲一区 | 欧美整片在线观看 | 成人一级黄色毛片 | 欧美一区永久视频免费观看 | 日韩亚洲在线 | 99久久久精品免费观看国产 | 萌白酱喷水福利视频在线 | 成人做爰免费网站 | 午夜精品一区二区三区在线观看 | 欧美成人亚洲高清在线观看 | 日韩美女专区中文字幕 | 9久9久女女热精品视频免费观看 | heyzo国产亚洲高清 | 国产精品美女一区二区三区 | 欧美日韩永久久一区二区三区 | 精品久久久久久中文字幕一区 | 日韩精品一区二区三区中文在线 | 久久国产精品国产精品 | 北条麻妃在线一区二区 | 亚洲最大情网站在线观看 | 成人影院午夜久久影院 | 免费国产成人高清在线观看不卡 | 一级成人毛片免费观看欧美 | 国产一级免费视频 | 日韩在线资源 | 亚洲国产成人久久99精品 | 天干天干天啪啪夜爽爽色 | 99激情 | 国产美女拍拍拍在线观看 | 国产va免费精品高清在线观看 | 国产欧美va欧美va香蕉在线观 | 欧美亚洲中日韩中文字幕在线 | 国产精品久久久久久久久99热 |