javascript - PATCH 来自 Parse 的 https 请求

标签 javascript node.js https parse-platform

我尝试从 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/

相关文章:

security - 尝试使用 LWP::UserAgent 创建 SSL 连接时,我对领域使用什么?

nginx - LinkedIn post inspector 给出 500 failure

javascript - 从 WebStorm 运行 Protractor 测试时,在导入语句中获取意外的标记 {

javascript - 当我格式化到 mysql 中时,Ckeditor 不存储

javascript - fancyBox:如何摆脱生涩的模态窗口闪光

javascript - 将 mysql 查询的响应保存到变量以供以后使用

javascript - 单击我的图标时如何显示和隐藏我的内容

node.js - lodash过滤嵌套json

javascript - Nodejs process.stdout.write() 到变量

search - Google 或其他搜索引擎(机器人)可以扫描 SSL/HTTPS 页面/网站吗?