如何解决如何将GET方法的响应写入ServiceNow API,写入输出文件,然后将其下载到脚本中的本地计算机上?
如何将结果变量写入输出文件,然后使用此脚本将其下载到本地计算机。
类似于gs.writeFile(“ path_to_localFile.filetype”,结果),以便将其下载到我的本地计算机中。
var httpclient = Packages.org.apache.commons.httpclient;
var HttpClient = httpclient.HttpClient;
var UsernamePasswordCredentials = httpclient.UsernamePasswordCredentials;
var AuthScope = httpclient.auth.AuthScope;
var GetMethod = httpclient.methods.GetMethod;
var client = new HttpClient();
var authScope = new AuthScope("myInstance.service-now.com",443,null);
var credentials = new UsernamePasswordCredentials("myUsername","myPassword");
client.getState().setCredentials( authScope,credentials);
var get = new GetMethod( "https://myInstance.service-now.com/sys_soap_message.do?XML&sysparm_query=active=true");
get.setDoAuthentication( true );
var status = client.executeMethod( get );
var headers = get.getResponseHeaders();
for (var i=0;i<headers.length;i++){
gs.print(headers[i].getName() + ":"+headers[i].getValue());
}
var result = (status + "\n" + get.getResponseBodyAsString()).replace(/</g,"&"+"lt;");
gs.print(result);
get.releaseConnection();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。