对于简单的GET表单请求
可以直接将参数封装在url中
// 云函数入口文件
const cloud = require('wx-server-sdk')
var request = require('request')
// 云函数入口函数
exports.main = async (event, context) => {
//qz
return new Promise((resolve, reject) => {
request({
url: event.URL,
method: "POST",//GET
json: true,
headers: {
"content-type": "application/json",
"token": event.token
},
}, function (error, response, body) {
if (!error && response.statusCode == 200) {
try {
resolve(body)
} catch (e) {
reject()
}
}
})
})
}
对于POST请求 参数不好封装的
// 云函数入口文件
const cloud = require('wx-server-sdk')
var request = require('request')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
//这里写普通话成绩查询方式
return new Promise((resolve, reject) => {
request({
url: event.url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
"token":event.token
},
body: event.body
}, function (error, response, body) {
if (!error && response.statusCode == 200) {
try {
resolve(body)
} catch (e) {
reject()
}
}
})
})
}
body中填写需要的参数
body是json形式
{
xxx:xxx
}
请求头可以根据自己的需要进行修改。
为什么社区的markdown呈现出来这么丑。。。