好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 微信小程序設置http請求的步驟詳解

微信小程序設置http請求的步驟詳解

熱門標簽:滄州智能外呼系統收費 語音平臺系統 湖北穩定外呼系統 忻州外呼系統接口對接 地圖標注和圖片標注 醫院地圖標注 電銷機器人怎么收費 洛陽便宜外呼系統廠家 嘟聲的電銷機器人

http請求介紹

HTTP(HyperText Transfer Protocol)是一套計算機通過網絡進行通信的規則。計算機專家設計出HTTP,使HTTP客戶(如Web瀏覽器)能夠從HTTP服務器(Web服務器)請求信息和服務,HTTP目前協議的版本是1.1.HTTP是一種無狀態的協議,無狀態是指Web瀏覽器和Web服務器之間不需要建立持久的連接,這意味著當一個客戶端向服務器端發出請求,然后Web服務器返回響應(response),連接就被關閉了,在服務器端不保留連接的有關信息.HTTP遵循請求(Request)/應答(Response)模型。Web瀏覽器向Web服務器發送請求,Web服務器處理請求并返回適當的應答。所有HTTP連接都被構造成一套請求和應答。

微信小程序設置http請求

在微信小程序進行網絡通信,只能和指定的域名進行通信,微信小程序包括四種類型的網絡請求。

     1、普通HTTPS請求(wx.request)

     2、上傳文件(wx.uploadFile)

     3、下載文件(wx.downloadFile)

     4、WebSocket通信(wx.connectSocket)

這里以介紹wx.request,wx.uploadFile,wx.dowloadFile三種網絡請求為主

設置域名

要微信小程序進行網絡通信,必須先設置域名,不然會出現錯誤:

URL 域名不合法,請在 mp 后臺配置后重試

需要在微信公眾平臺的小程序中設置域名。

在微信小程序的設置界面可以看到設置選項:


設置
選擇開發設置:


開發設置

可以看到服務器設置:


服務器設置

在這里可以設置對應四種網絡訪問的域名,每一種類型的網絡請求需要設置一個域名,注意如果在這里設置域名為https://example.com/api/,那么https://example.com/api是無法調用的,必須加上后面/

http請求

使用wx.request可以發起一個http請求,一個微信小程序被限制為同時只有5個網絡請求。

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)
 }

 })

}

上面的代碼會發送一個http get請求,然后打印出返回的結果。其中的參數也比較容易理解。

    url 服務器的url地址

    data 請求的參數可以采用String data:"xxx=xxxxxx=xxx"的形式或者Object data:{"userId":1}的形式

    header 設置請求的header

    success 接口成功的回調

    fail 接口失敗的回調

另外還有兩個參數沒有在代碼里:

     method http的方法,默認為GET請求

     complete 調用接口結束之后的回調,無論成功或者失敗該接口都會被調用

上傳文件

上傳文件的api為wx.uploadFile,該api會發起一個http post請求,其中的Content-typemultipart/form-data。服務器端需要按照該Content-type類型接收文件,示例代碼:

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)
 }

 })

}

其中的urlheadersuccessfail以及complete和普通的http請求是一樣的。

這里有區別的參數是:

     name文件對應的key,服務器端需要通過name參數獲取文件

     formData http請求中可以使用的其他參數

下載文件

下載文件的api為wx.downloadFile,該api會發起一個http get請求,并在下載成功之后返回文件的臨時路徑,示例代碼:

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,completewx.uploadFile的參數使用是一致的,其中有區別的參數是:

     type:下載資源的類型,用于客戶端自動識別,可以使用的參數image/audio/video

     success:下載成功之后的回調,以tempFilePath的參數返回文件的臨時目錄:res={tempFilePath:'文件路徑'}

下載成功后的是臨時文件,只會在程序本次運行期間可以使用,如果需要持久的保存,需要調用方法wx.saveFile主動持久化文件,實例代碼:

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

使用wx.saveFile保存臨時文件到本地,提供給小程序下次啟動時使用,其中的參數:

tempFilePath 需要被保存文件的路徑

success 保存成功的回調,返回保存成功的路徑,使用res.savedFilePath可以獲取保存成功的路徑

fail 失敗的回調

complete結束的回調

超時的設置

可以在app.js中設置networkTimeout可以設置四種類型網絡訪問的超時時間:

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

這里設置的超時時間對應著四種類型的網絡請求。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • 微信小程序之GET請求的實例詳解
  • 微信小程序 同步請求授權的詳解
  • 微信小程序 網絡請求(GET請求)詳解
  • 微信小程序 POST請求的實例詳解
  • 微信小程序 網絡請求(post請求,get請求)
  • 微信小程序 http請求封裝詳解及實例代碼
  • 微信小程序HTTP接口請求封裝代碼實例
  • 微信小程序網絡請求封裝示例
  • 微信小程序請求前置的方法詳解

標簽:日照 防城港 96 定州 內蒙古 巴彥淖爾 山南 宜賓

巨人網絡通訊聲明:本文標題《微信小程序設置http請求的步驟詳解》,本文關鍵詞  微信,小,程序,設置,http,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《微信小程序設置http請求的步驟詳解》相關的同類信息!
  • 本頁收集關于微信小程序設置http請求的步驟詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 通草图片| blacked国产欧美激情| 扒腿吃奶18禁???视频| 女S男m(高H)| 秘书~婬辱の流白浆| 嫩草影院ncyy| 18岁女人毛片| 免费看美女部位隐私直播| 尤物在线网站| 嗯啊影院| 99久久久国产精品免费播放器| 免费视频淫片aa毛片| 美女网站色| 美女视频黄a视频全免费APP| 成人免费观看A片| 高h小黄文高甜| 爽?好多水?快?深点无码| 亚洲精品网站3D动漫之医院| 伊人久久中文大香线蕉综合| 久久99国产乱子伦精品免| 九色视频网址| 公与淑婷在厨房猛烈进出免费视频| 暖暖免费在线观看韩国| 91亚洲最新精品| 古言香艳h文两男吃奶| 欧美裸体美女视频| 久久er热在这里只有精品66| 日本在线观看的免费| 炮灰的自我修养| 尤物在线网站| 国产寡偷妇婬乱a毛片视频| 美腿的呻吟| 一级做a爰片性色毛片武则天| 国产精品福利一区| 女人全黄裸片视频| 波多野结衣伦理电影在线观看| 日本人吃奶玩奶虐乳| 日韩精品无码久久久人妻浓密汗液| 国产美女裸体无遮挡网站| 精品一区二区三区波多野结衣| chinese老头hdsex|