函数_获取响应头数据

函数_获取响应头数据

【一、背景】:请求SAP获取token,SAP会把token放到响应头中

【二、实现方式】:invokeurl请求增加【detailed: true】参数

【二、函数代码】
// 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");