Google Apps Script HTTP PUT Requestを使用して一部のデータをデータベースに追加しようとしています。ここでHTTP PUTリクエストが許可されていません
は私のデータベースのJSON形式です:
私がする必要がどのような「アドビ解析」からrules
配列に名前「新規ルール」を別のオブジェクト、7: Object
を追加することです。
私はいくつかのコードを持っているが、それは私に次のエラーが返されます。
Error: Request failed for https://example.com returned code 405. Truncated server response: HTTP method not allowed, supported methods: GET, POST (use muteHttpExceptions option to examine full response)
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)
}
「PUT」リクエストを使用できる別の方法がありますか? – Valip
サーバがGETとPOSTリクエスト/メソッドのみを許可するように設定されている場合、POSTを使用する方法はありません。 PUTメソッド/要求を受け入れるようにサーバーを構成するか、GET/POSTを使用する必要があります。 POSTまたはGETを使用する柔軟性がある場合は、どうしたらよいのかわかりません。サーバーがあなたの要求を受け入れ、作業が完了します。 – Strahdvonzar
@PavelValeriu PUTはなぜ受け入れられると思いますか? APIドキュメントは何を提案していますか? – Jonathon