thbkrkr
7/7/2014 - 12:01 AM

Google Apps Script to post JSON with Basic Auth

Google Apps Script to post JSON with Basic Auth

function post() {
    var url = "http://push.com/data/~42";
    var user = "batman";
    var password = "supersecurepw";
 
    var headers = {
        "Accept": "application/json",
        "Content-Type": "application/json",
        "Authorization": "Basic "+ Utilities.base64Encode(user+":"+password)
    };
  
    var payload = '{ "rand":' + Math.random()*10 + '}';
 
    var options = {
        "method" : "post",
        "headers" : headers,
        "payload": payload
    };
 
    var response = UrlFetchApp.fetch(url,options);
    Logger.log(response);
}