在基于SAP HANA Web的开发工作台上通过Ajax调用SAP Gateway Service

2020-09-06 04:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经通过SAP上的事务SEGW...

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

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


我已经通过SAP上的事务SEGW设置了网关服务。 我还通过SAP Cloud Platform试用了HANA基于Web的开发工作台。 在此HANA工作台中,我尝试使用xsjs文件从服务中获取数据。 这个xsjs文件充当我的网关服务和通过SAP Conversational AI构建的聊天机器人之间的中间层。 但是,尝试运行xsjs文件时遇到500错误。

我正在尝试通过对服务URL的ajax调用来调用我的网关服务。 我已经检查并可以确认网址正确。 我也尝试过删除ajax调用,并仅对测试响应进行硬编码,并且此操作有效,我的聊天机器人收到了此响应数据,因此,我的ajax调用一定存在问题。

  var输出; switch($。request.method){case $ .net.http.POST:var body;

         $ .ajax({
             网址:" myserviceurl",
             类型:" GET",
             数据类型:" json",
             成功:功能(oResult){
                 输出= {"回复":[{"类型":"文本","内容":"成功"}}],"对话":{"语言":" en","内存":{"用户":" 鲍勃"}}};
                 正文= JSON.stringify(输出);
                 $ .response.contentType ='application/json';
                 $ .response.setBody(body);
                 $ .response.status = $ .net.http.OK;},
             错误:功能(错误){
                 输出= {"回复":[{"类型":"文本","内容":"错误"}]],"对话":{"语言":" zh","内存":{"用户":" 鲍勃"}}};

                 正文= JSON.stringify(输出);
                 $ .response.contentType ='application/json';
                 $ .response.setBody(body);
                 $ .response.status = $ .net.http.OK;}});}  

我希望看到内容为"错误"或"成功"的响应,但我什么都没有,并且看到抛出500错误。

任何帮助将不胜感激。

亲切的问候,

5条回答
绿领巾童鞋
2020-09-06 05:00

谢谢托马斯,我现在来看一看。 我刚遇到一个(希望是最终的)问题。 在我的XS管理工具中,我试图按照建议的方式修改HTTP目标,但是,我没有在管理工具中看到允许我查看/修改HTTP目标的部分。

一周热门 更多>