具有SAP NW网关的OData服务

2020-09-02 16:49发布

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

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


您好专家

经历了我的第一对SAPUI5步行槽,并掌握了基础知识。 现在,我第一次尝试连接到我们SAP ERP系统中的自定义OData服务。

请注意,我的机器上运行的是最新,最好的(SAPUI5 1.30),而我们的Netweaver网关已经运行了8个月以上。

  • Chrome开发者控制台显示"未捕获(承诺)>"无效的元数据文档"

错误

  • 通过调试器,我发现请求的(application/xml)内容与交付的(text/html)内容类型不匹配:

  • 这是请求标头

  • 这是响应头

我不知道什么驱动NW Gateway以" text/html"的形式传递内容。 任何想法如何解决这个问题?

错误

(15.6 kB)

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

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


您好专家

经历了我的第一对SAPUI5步行槽,并掌握了基础知识。 现在,我第一次尝试连接到我们SAP ERP系统中的自定义OData服务。

请注意,我的机器上运行的是最新,最好的(SAPUI5 1.30),而我们的Netweaver网关已经运行了8个月以上。

  • Chrome开发者控制台显示"未捕获(承诺)>"无效的元数据文档"

错误

  • 通过调试器,我发现请求的(application/xml)内容与交付的(text/html)内容类型不匹配:

  • 这是请求标头

  • 这是响应头

我不知道什么驱动NW Gateway以" text/html"的形式传递内容。 任何想法如何解决这个问题?

错误

(15.6 kB)
付费偷看设置
发送
3条回答
1楼 · 2020-09-02 17:24.采纳回答

我的错-内容是text/html,因为服务器以登录弹出窗口而不是元数据文档作为响应。

每个教程中,我通过以下语句传递用户名和密码:

var oModel = new sap.ui.model.odata.ODataModel(sUrl,true," USERNAME"," PASSWORD");

有人知道为什么它不能正常工作吗? 我是否必须以某种方式传递客户/语言?

感谢与问候,

Jan

哎,真难
2楼-- · 2020-09-02 17:34

问题已解决:

由于某些原因,NW Gateway不接受参数" USERNAME"和" PASSWORD"。 我不确定这是故意的还是在较新的NW Gateway版本中解决了。

  • 我可以通过在T代码SICF中的服务中提供用户名和密码来解决此问题。
  • 将应用程序部署到网关后,可以从服务中删除用户名/密码,并使用登录时提供的用户。

致谢

Jan

小灯塔
3楼-- · 2020-09-02 17:31

我如何将内容类型更改为json?

一周热门 更多>