导航:首页 > 网络安全 > 小程序如何发起网络请求函数

小程序如何发起网络请求函数

发布时间: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 请求了.

阅读全文

与小程序如何发起网络请求函数相关的资料

热点内容
金山无线网络报价 浏览:376
网络连接配置异常但没有红叉 浏览:483
网络小说家怎么翻拍电视剧 浏览:61
石景山苹果园方正网络点 浏览:686
怎么才可以分享移动网络 浏览:352
手机网络差不想用了怎么办 浏览:738
电脑如何查有线网络密码 浏览:383
联通网络电视hdmi1的密码 浏览:47
路由器断电之后就没网络了怎回事 浏览:331
如何将网络的扩散范围给搞小 浏览:68
北外滩网络安全知识 浏览:454
网络招聘专员怎么快速招人 浏览:235
苹果4用移动3g网络吗 浏览:799
台湾移动网络新闻 浏览:444
东营营销网络推广电话多少 浏览:373
卸载系统后网络设置 浏览:132
移动网络机顶盒与电视怎么连接 浏览:982
华为网络共享标识 浏览:33
xboxone网络不好怎么提速 浏览:248
无法连接无线网络怎么解决 浏览:175

友情链接