【发布时间】:2018-04-20 11:37:43
【问题描述】:
我正在尝试通过 GAS 编辑 JIRA 中的问题。 看别人的代码 (例如 - Using Google Apps Script to Post JSON Data) 我想出了这段代码:
function myFunctionpostTest() {
var username = "username";
var password = "password";
var encCred = Utilities.base64Encode(username+":"+password);
var url = "https://<base_url>/rest/api/2/issue/";
var data = {"project":{ "key": "STUDIO-4499"},"summary": "create
issue.", "issuetype": {"name": "Bug"}} ;
var payload = JSON.stringify(data);
var headers = { "Accept":"application/json",
"Content-Type":"application/json",
"Authorization":"Basic " + encCred,
};
var options = { "method":"POST",
"contentType" : "application/json",
"headers": headers,
"payload" : payload
};
var response = UrlFetchApp.fetch(url, headers);
Logger.log(response);
}
问题是我不断收到错误:
请求失败......返回代码 405
我错过了什么?为什么这段代码不起作用?
请不要回答 cURL 示例,因为它与我的问题无关
【问题讨论】:
标签: javascript post google-apps-script jira jira-rest-api