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

2020-09-05 15:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我想在我的SAPUI5应...

         点击此处--->   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条回答
渐行渐远_HoldOn
2020-09-05 16:07

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

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

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

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

一周热门 更多>