TypeError:client.getResponse(...)。headers.get(...)未定义

2020-08-30 19:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们有一个基于HAN...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们有一个基于HANA的自定义应用程序。 在过去的几周中,我们收到执行应用程序的HTTP错误。 当我们检查跟踪。 在XS引擎下,我们得到以下错误

TypeError:client.getResponse(...)。headers.get(...)未定义(/xx/com/prod/xx/service/xx.xsjs中的第56行位置1)

下面是代码中的第56行

var token = client.getResponse()。headers.get('X-CSRF-Token')。toString();

问题出在规则引擎上。 我们没有得到CSRF的响应

下面是完整代码。 相同的代码适用于质量检查和产品环境。 我们正面临开发中的问题。

/*获取规则引擎调用的XCRF令牌*/

函数retireveXCrfToken(目标,客户端)

{

var service ="/img/v1/rules/xsrf-token";

var request = new $ .web.WebRequest($。net.http.GET,service);

request.headers.set('x-csrf-token','fetch');

request.headers.set('Accept-Encoding','gzip,deflate,peerdist');

request.headers.set('accept','application/json');

request.headers.set('Content-Type','application/json,charset = utf-8');

request.headers.set('Connection','Keep-Alive');

client.request(请求,目的地);

var token = client.getResponse()。headers.get('X-CSRF-Token')。toString();

返回令牌;

}

此致

Selvam

1条回答
小熊yu生菜
2020-08-30 20:09

Selvam,

仅作澄清:您是否在HANA上使用XS经典引擎?

您正在使用什么开发环境?

谢谢

Eckart

一周热门 更多>