如何在SAP UI5中使用REST服务

2020-09-02 01:32发布

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

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


在这里,我的要求是与我需要发送用户名和密码的请求一起调用一个api,一旦调用成功,它将返回授权令牌。

收到令牌后,我需要在标头中调用另一个api以发送此令牌吗?

如何实现?

请帮助我

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

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


在这里,我的要求是与我需要发送用户名和密码的请求一起调用一个api,一旦调用成功,它将返回授权令牌。

收到令牌后,我需要在标头中调用另一个api以发送此令牌吗?

如何实现?

请帮助我

付费偷看设置
发送
2条回答
野沐沐
1楼 · 2020-09-02 02:31.采纳回答

嗨,Srinivasa,

登录后,首先我得到了令牌:

 getCSRFToken:function(url){
 var url = window.location.origin + url;
 var token = null;
 $ .ajax({
 网址:网址,
 类型:" GET",
 异步:错误,
 beforeSend:function(xhr){
 xhr.setRequestHeader(" X-CSRF-Token"," Fetch");
 },
 完整:function(xhr){
 令牌= xhr.getResponseHeader(" X-CSRF-令牌");
 }
 });
 返回令牌;
 },
 

,然后我使用该令牌进行通话:

 onCallIvi15Update:function(numprog,bukrs,gjahr,lifnr){
 var that = this;
 var data = {};
 data.param = xxx;
 var url = window.location.origin +"/img/service";
 jQuery.ajax({
 网址:网址,
//异步:​​false,
//cache:false,
 数据:JSON.stringify(data),
 contentType:" application/json",
 输入:" POST",
 beforeSend:function(xhr){
 var param ="/img/service";
 var token = that.getCSRFToken(param);
 xhr.setRequestHeader(" X-CSRF-Token",令牌);
 xhr.setRequestHeader(" Accept"," application/json");


 },
 成功:function(odata){
 console.log("是");

 },
 错误:function(odata){
 console.log(" no");

 }
 });
 },
 


我希望这对您有用,

致谢,
塞巴斯蒂安诺

绿领巾童鞋
2楼-- · 2020-09-02 02:13

塞巴斯蒂安诺嗨,

感谢您的回答,现在我可以执行操作了。

致谢

B V Srinivasa Reddy

一周热门 更多>