不允许HTTP PUT请求

时间:2016-06-23 12:33:35

标签: javascript json google-apps-script

我正在尝试使用Google Apps脚本HTTP PUT请求向数据库添加一些数据。

以下是我的数据库的JSON格式:

enter image description here

我需要做的是添加另一个对象7: Object,其名称为"新规则"来自" Adob​​e Analytics"。

rules数组

我有一些代码,但它返回以下错误:

  

错误:https://example.com返回代码405的请求失败。截断的服务器响应:不允许HTTP方法,支持的方法:GET,POST(使用muteHttpExceptions选项检查完整响应)

  var restHeaders = {    
    'Key': "...",
    'Authorization':'Bearer ...',
  }
  var request = {
    "name": "Adobe Analytics",
    "id": 3,
    "rules":[
      {
        "name": "New Rule",
        "tags": [
          {
            "tagId": 1,
            "condition": false,
          },
          {
            "tagId": 1,
            "condition": false,
          }
        ],
        "ruleSetId": 3,
      }
    ]
  }
  var opt = {
    'method': 'put',
    'headers': restHeaders,
    'contentType' : 'application/json',
    'payload': JSON.stringify(request)
  }

1 个答案:

答案 0 :(得分:1)

你得到的错误说: “支持的方法:GET,POST ”,而您的参数对象

var opt = {
    'method': 'put',

使用' PUT '作为HTTP方法。 发生错误后,服务器未配置PUT请求,仅用于GET和POST。