如何在SAP WEB IDE UI5 App中向HTTP请求添加自定义标头字段?

2020-09-05 15:49发布

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

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


你好

我想在我的SAPUI5应用程序中使用Web服务。 此服务需要HttpRequest中的自定义标头字段来处理业务。 我已经为网络服务配置了一个目标,并使用了 XMLHttpRequest 来发送请求。 以下是我的JavaScript UI5代码:

 var xhr = new XMLHttpRequest();
 xhr.withCredentials = true;
 xhr.open(" POST","/img/myDestinationPath/myWebService",true);
 xhr.setRequestHeader(" Content-Type"," application/json");
 xhr.setRequestHeader(" myCustomHeader"," customHeaderValue");
 xhr.send(JSON.stringify(myBodyData));
 

我的问题是:

我的Web服务没有从UI5应用发送的HttpRequest中获得自定义标头字段。

(我已经使用了Fetch API和ajax,但存在相同的问题)

那么这个问题有什么解决办法吗?

谢谢您的帮助!

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

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


你好

我想在我的SAPUI5应用程序中使用Web服务。 此服务需要HttpRequest中的自定义标头字段来处理业务。 我已经为网络服务配置了一个目标,并使用了 XMLHttpRequest 来发送请求。 以下是我的JavaScript UI5代码:

 var xhr = new XMLHttpRequest();
 xhr.withCredentials = true;
 xhr.open(" POST","/img/myDestinationPath/myWebService",true);
 xhr.setRequestHeader(" Content-Type"," application/json");
 xhr.setRequestHeader(" myCustomHeader"," customHeaderValue");
 xhr.send(JSON.stringify(myBodyData));
 

我的问题是:

我的Web服务没有从UI5应用发送的HttpRequest中获得自定义标头字段。

(我已经使用了Fetch API和ajax,但存在相同的问题)

那么这个问题有什么解决办法吗?

谢谢您的帮助!

付费偷看设置
发送
4条回答
蓋茨
1楼-- · 2020-09-05 15:59

您好Thang Bui,

在Neo-app.json中添加自定义标头。

" headerWhiteList":[" customHeaderName"]

此致

Viswa

代楠1984
2楼-- · 2020-09-05 16:13

感谢您的帮助! 我明白了。

haha101010
3楼-- · 2020-09-05 15:52

嗨,唐B

请在下面找到指向教程的链接,该教程显示了如何在SAPUI5应用程序中实现headerWhiteList:

https://developers.sap.com/croatia/tutorials/ml-fs-sapui5-series-changepoint-detect..html#d984a1fc-33a9-4128-8190-fd4926e3cf43

此处描述了此功能:

https://help.sap .com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/df89d9cd06a84905a3a4747f102c5b2c.html

您是否使用XHR而不使用AJAX? 只是好奇

渐行渐远_HoldOn
4楼-- · 2020-09-05 16:07

在调用API方面,我认为没有" SAPUI5的最佳实践"。

与jQuery AJAX或其他用于调用REST API的更高级别的JavaScript API相比,XHR实际上是原始级别。

一些开发人员倾向于更简单或更高级的API,就像某些开发人员倾向于使用原始级API并具有更多控制权一样。

可以肯定的是,jQuery API在后面使用XHR并具有您不需要自己编写功能的附加功能,但是使用它的开销很小。

一周热门 更多>