導航:首頁 > 網路安全 > 小程序如何發起網路請求函數

小程序如何發起網路請求函數

發布時間:2023-02-21 13:24:08

① 微信小程序如何與伺服器的資料庫連接

1,最開始是要能連接到伺服器上 MySQL 資料庫:(php文件要放在指定目錄下,伺服器布置測試;2,使用 wx.request 方法對自己的伺服器發起網路連接請求,此方法寫在 onLoad:function() 裡面,當小程序啟動時自動請求連接;

② 簡單處理下微信開發者工具開發微信小程序網路請求封裝

var requestHandler = {

  params: {},

  api: '',

  type: '',

  success: function (res) {

  },

  fail: function () {

  },

}

//GET請求

function GET(requestHandler) {

  request('GET', requestHandler)

}

//POST請求

function POST(requestHandler) {

  request('POST', requestHandler)

}

function request(method, requestHandler) {

  //注意:可以對params加密等處理

  var params = requestHandler.params;

  // params.token = wx.getStorageSync('token'); 這里可以寫每次請求都必帶的參數

  var api = requestHandler.api;

  wx.request({

    url: API_URL + api,

    data: params,

    method: method,

    header: {

      'Content-Type': 'application/x-www-form-urlencoded'

    },

    success: function (res) {

      if (res.data.code == 你後台返回的狀態碼) {

        requestHandler.success(res)

      } else {

        requestHandler.success(res)

      }

    },

    fail: function () {

      requestHandler.fail()

    },

    complete: function () {

    }

  })

}

mole.exports = {

  GET: GET,

  POST: POST,

  API_URL: API_URL

}

   request.POST({

       api:'/Login/login',

       params:{

       password:this.data.password,

       },

       success(res) {

         if(res.data.code == 後台返回的狀態碼) {

          request.showToast(res.data.msg)

          setTimeout(()=>{

            wx.reLaunch({

              url:'../index/index'

            })

          },1000)

         } else {

          request.showToast(res.data.msg)

         }

       }

     })

③ 微信小程序通過什麼函數發包

一、使用來自不同頁面的函數

函數寫在util.js頁面

function formatTime(date) {
var year = date.getFullYear()
var month = date.getMonth() + 1
var day = date.getDate()

var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()

return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}

function formatNumber(n) {
n = n.toString()
return n[1] ? n : '0' + n
}
mole.exports = {
formatTime: formatTime,
}
使用函數
圖片描述
圖片描述

二、使用相同頁面的函數

get_proctInformation: function () {
。。。。
},
getZones:function(){
this.get_proctInformation
},
三、使用app.js內定義的函數

app.js代碼

//app.js
App({
onLaunch: function() {
//調用API從本地緩存中獲取數據
var logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)
},
get_a_test:function(){
console.log('this is a test')
},
getUserInfo: function(cb) {
var that = this
if (this.globalData.userInfo) {
typeof cb == "function" && cb(this.globalData.userInfo)
} else {
//調用登錄介面
wx.getUserInfo({
withCredentials: false,
success: function(res) {
that.globalData.userInfo = res.userInfo
typeof cb == "function" && cb(that.globalData.userInfo)
}
})
}
},

globalData: {
userInfo: null,
college_change:false
}
})
在其他頁面中使用

圖片描述

④ wx.request()方法

1、wx.request()   發起 HTTPS 網路請求

包括以下參數:

url:string類型   是   開發者伺服器介面地址

data:string/object/ArrayBuffer類型    否    請求的參數

header:Object類型    否    設置請求的 header   header 中不能設置 Referer,`content-type` 默認為 `application/json`

timeout:  number類型       否     超時時間,單位為毫秒   默認值為 60000 2.10.0

method:    string類型      默認值為GET    否         HTTP 請求方法

合法值說明:

OPTIONSHTTP 請求 OPTIONS

GETHTTP 請求 GET

HEADHTTP 請求 HEAD

POSTHTTP 請求 POST

PUTHTTP 請求 PUT

DELETEHTTP 請求 DELETE

TRACEHTTP 請求 TRACE

CONNECTHTTP 請求 CONNECT

object.success 回調函數

2、 伺服器域名配置

配置流程:

伺服器域名請在 「小程序後台-開發-開發設置-伺服器域名」 中進行配置,配置時需要注意:

域名只支持 https ( wx.request 、 wx.uploadFile 、 wx.downloadFile ) 和 wss ( wx.connectSocket ) 協議;

域名不能使用 IP 地址(小程序的 區域網  IP 除外)或 localhost;

可以配置埠,如 https://myserver.com:8080,但是配置後只能向 https://myserver.com:8080 發起請求。如果向 https://myserver.com、https://myserver.com:9091 等 URL 請求則會失敗。

如果不配置埠。如 https://myserver.com,那麼請求的 URL 中也不能包含埠,甚至是默認的 443 埠也不可以。如果向 https://myserver.com:443 請求則會失敗。

域名必須經過 ICP 備案;

⑤ 如何在微信小程序中設置http請求

在「用戶管理」頁面,公眾平台運營者只需要將滑鼠移動到的頭像上面,就能查看的相關信息,諸如的名稱、備注名、所在地區、簽名及分組等。點擊名稱,還可以進入對話框,和進行一對一的互動溝通。

公眾平台用戶想要群發信息,可以點擊後台「功能」下面的

「群發功能」選項。點擊之後,就會出現一個群發功能頁面。在這個頁

面中,點擊「新建群發信息」按鈕,然後在下方的群發信息中選擇「新

建圖文消息」。

點擊「新建圖文消息」,就進入單個圖文信息編輯頁面。用戶首先

需要給圖文消息取一個標題,然後再輸入作者,之後就可以編輯正文

內容了。編輯完成後,還需要在下方的發布樣式中上傳一個圖片的封

面,然後輸入一段簡單的摘要。

編輯完成後,用戶可以點擊「預覽」按鈕查看圖文信息效果,也可

以直接點擊「保存並群發」按鈕進行群發。

公眾平台新建多條圖文消息和新建單條圖文消息的操作步驟基本一樣,主要

的區別在於由建立單條圖文消息變為建立多條圖文消息。多條圖文消息

群發後,接收到的是一個綜合性的群發消息。

⑥ 小程序雲函數發起http請求

1、新建名為http的雲函數並在http雲函數目錄下安裝got。

2、編輯index.js
cloudfunctions:http/index.js

3、調用雲函數

4、返回session_key、openid等信息

⑦ 微信小程序如何發送 http 請求

在一些特殊情境, 比如域名沒有備案或域名 5 個以上就需要使用雲函數發送 HTTP 請求了.

閱讀全文

與小程序如何發起網路請求函數相關的資料

熱點內容
網路設置ap隔離是什麼意思 瀏覽:801
全南網路營銷價格優惠 瀏覽:256
同一個網路共享電腦文件夾 瀏覽:45
西城區網路營銷服裝信息中心 瀏覽:65
手機如何與網路連接 瀏覽:741
網路設置和url手機哪裡找 瀏覽:604
為什麼手機老是連接不上無線網路 瀏覽:430
插入網路盒子顯示無信號 瀏覽:768
電視沒有網路請連接網路 瀏覽:336
緬甸無線移動網路關閉 瀏覽:759
三大運營商移動網路哪個信號最好 瀏覽:760
網路點餐系統哪個好 瀏覽:501
網路借貸有多少可信度 瀏覽:287
有線網路是指wifi嗎 瀏覽:218
蘋果手錶s6蜂窩版打不開網路 瀏覽:732
光貓網路卡加上路由器會好嗎 瀏覽:950
之前網路沒信號了怎麼回事 瀏覽:866
華為榮耀8x怎麼和車子共享網路 瀏覽:402
網路教育開放教育哪個好 瀏覽:582
移動網路監控工作內容總結 瀏覽:544

友情鏈接