我正在尝试使用Google Apps脚本HTTP PUT请求向数据库添加一些数据。
以下是我的数据库的JSON格式:
我需要做的是添加另一个对象7: Object
,其名称为"新规则"来自" Adobe 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)
}
答案 0 :(得分:1)
你得到的错误说: “支持的方法:GET,POST ”,而您的参数对象
var opt = {
'method': 'put',
使用' PUT '作为HTTP方法。 发生错误后,服务器未配置PUT请求,仅用于GET和POST。