小程序
小游戏
企业微信
微信支付
扫描小程序码分享
社区中也有很多人提了这个问题,但是很明显完全得不到官方的重视,每个新版本都处理那么多的问题,为什么这个这么小的问题,并且那么重要的问题,你们为什么不处理?
不要说让我用POST,PUT,接口不是我们自己写的,是第三方一早写好的REST API,一大堆部分修改资源的API都是PATCH方法,你叫我怎么搞?!!
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
首先,微信团队为啥要自己写逻辑限制请求方法?当然,小程序本身就是个画蛇添足的东西,无奈微信用户基数大,忽悠大批人上车。
其次,这说明微信团队连最基本的 RESTful 设计风格都没充分理解。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
方法总比困难多
这么长时间了 解决了吗
你可以用云开发顶住先,在云函数里用axios的patch方法
'use strict';
const https = require('https')
const { URL } = require('url')
const querystring = require('querystring')
exports.main = (event, context, callback) => {
return new Promise((resolve, reject) => {
const myURL = new URL(event.url)
let content = JSON.stringify(event.data)
console.log(content)
const options = {
hostname: myURL.host,
port: 443,
path: myURL.pathname + myURL.search,
method: event.method,
headers: Object.assign({
'Content-Type': 'application/json',
'Accept': 'application/json',
'Content-Length': Buffer.byteLength(content, 'utf8')
}, event.header)
};
const req = https.request(options, (res) => {
res.on('data', (chunk) => {
let response = {
statusCode: res.statusCode,
header: res.headers,
data: JSON.parse(chunk)
}
console.log(response)
resolve(response)
})
console.log(event.data)
req.write(content, 'utf8')
req.end()
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
首先,微信团队为啥要自己写逻辑限制请求方法?当然,小程序本身就是个画蛇添足的东西,无奈微信用户基数大,忽悠大批人上车。
其次,这说明微信团队连最基本的 RESTful 设计风格都没充分理解。
方法总比困难多
这么长时间了 解决了吗
你可以用云开发顶住先,在云函数里用axios的patch方法
'use strict';
const https = require('https')
const { URL } = require('url')
const querystring = require('querystring')
exports.main = (event, context, callback) => {
return new Promise((resolve, reject) => {
const myURL = new URL(event.url)
let content = JSON.stringify(event.data)
console.log(content)
const options = {
hostname: myURL.host,
port: 443,
path: myURL.pathname + myURL.search,
method: event.method,
headers: Object.assign({
'Content-Type': 'application/json',
'Accept': 'application/json',
'Content-Length': Buffer.byteLength(content, 'utf8')
}, event.header)
};
const req = https.request(options, (res) => {
res.on('data', (chunk) => {
let response = {
statusCode: res.statusCode,
header: res.headers,
data: JSON.parse(chunk)
}
console.log(response)
resolve(response)
})
})
console.log(event.data)
req.write(content, 'utf8')
req.end()
})
}