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);
}