我尝试从 Parse Cloud 代码发出 https PATCH 请求(以更新 Firebase 应用程序中的部分对象),但遇到了以下问题:
- Parse.Cloud.httpRequest 不支持 PATCH,而是执行 GET 请求,因此我尝试使用 Node.js https 模块来执行请求,但是:
- Parse Cloud 代码中不包含 https 模块,我不确定如何包含它
有人尝试过用 Parse 进行类似的操作吗?
目前,我的后备方案是执行 PUT 请求,而不是更新整个对象,但如果有人对这些问题有一些经验,那就太好了
编辑:Parse 的某人刚刚回复 here说他们现在不支持 PATCH 请求,但将来会支持
最佳答案
Parse.Cloud.httpRequest({
method : 'POST',
headers : {
'Content-Type': 'application/json',
'X-HTTP-Method-Override': 'PATCH',
},
url : 'https://dev-xxxxxxx.firebaseio.com/users/91'+userNumber+'.json',
body : {
"code" : code
},
试试这个,然后是成功和错误 block 。这个对我有用!您需要将方法类型设置为 POST
并在标题中添加这一行:
'X-HTTP-Method-Override': 'PATCH',
关于javascript - PATCH 来自 Parse 的 https 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17997645/