importPackage(org.apache.commons.httpclient);
importPackage(org.apache.commons.httpclient.methods);
importPackage(java.io);
importPackage(org.w3c.dom);
importPackage(com.cloupia.lib.cIaaS.ucs);
importPackage(java.lang);
importPackage(java.util);
importPackage(com.cloupia.lib.cIaaS.ucs);
var strURL = "http://172.29.109.160/cloupia/api-v2/vmwareVM";//ucsd v2 API
//var strSoapAction = "http://www.webservicex.net/GetGeoIP";
var msgXML = "EXECUTE_VIX_SCRIPT"
+ "194Login"
+ "rootY2xvdXBpYTEyMw=="
+ "]]>";
logger.addInfo("Request "+ msgXML);
var post = new PostMethod(strURL);
var entity = new StringRequestEntity(msgXML, "text/xml", "ISO-8859-1");
post.setRequestEntity(entity);
post.setRequestHeader("X-Cloupia-Request-Key", "C3C49B55DCFF4C43A441C4C02923111D");//RestAPI key
//post.setRequestHeader("SOAPAction", strSoapAction);
var httpclient = new HttpClient();
var result = httpclient.executeMethod(post);
logger.addInfo("Response status code: " + result);
logger.addInfo("Status message : "+post.getStatusText());
logger.addInfo("Response body: "+post.getResponseBodyAsString());
Additional Links: