Mit Google Apps Script zu Posten JSON-Daten
Server response : HTTP Status 415 - Unsupported Media Type
Ich versuche zu posten JSON-Daten an die URL von google-Skript aber immer den oben genannten Fehler.
Hier ist mein code:
function myFunctionpost() {
var url = "http://abc.xyz.org/jira/rest/api/2/issue";
var data = {"project":{ "key": "KEY"},"summary": "create issue.", "description": "Creating of an issue from google spreadsheet using the REST API", "issuetype": {"name": "Bug"}} ;
var payload = JSON.stringify(data);
var headers = { "Accept":"application/json",
"Content-Type":"application/json",
"Authorization":"Basic _authcode_"
};
var options = { "method":"POST",
"headers": headers,
"payload" : payload
};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response);
}
Ich versucht, die änderung der content-Typ, aber hat nicht funktioniert .Der authcode wird zu arbeiten, denn ich bin in der Lage, GET von der URL.
Jemand hat eine Vorstellung darüber, wohin ich gehe falsch gemacht? Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen Sie in Ihrem Optionen-Objekt ein contentType wie diese:
ContentType ist eine der erweiterten Parameter, die auf der fetch-Methode akzeptiert. Sehen Sie mehr hier.
Es ist ziemlich counter-intuitive in UrlFetchApp syntax aber so:
Übersetzt schön zu diesem curl:
Übersetzt, um diese in die Google App Script: