【二、函数代码】
// 1. 构造请求头
header = Map();
header.put("X-CSRF-Token", "fetch");
header.put("Content-Type", "application/json");
// SAP 账号密码
sapUser = "xxx";
sapPwd = "xxxxxx";
// 2. 生成 Basic Auth
authStr = sapUser + ":" + sapPwd;
basicAuth = "Basic " + zoho.encryption.base64Encode(authStr);
header.put("Authorization",basicAuth);
// info header;
// 3. 调用 SAP 接口拿 token
response = invokeurl
[
type: GET
headers: header
detailed: true
];
// 4. 输出结果
info "response = " + response;
info "token = " + response.get("responseHeader").get("x-csrf-token");