点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经通过SAP上的事务SEGW...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经通过SAP上的事务SEGW...
加入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错误。
任何帮助将不胜感激。
亲切的问候,
乔
感谢您的回复,托马斯,是的,这可以解释为什么ajax无法正常工作。 我将看看您的例子。 关于您的示例,我只有两个问题:
1。 您将读取目标指定为(" sap.hana.democontent.epm.services"," images.00"); 在我的系统中,我声明了一个gateway.xshttpdest文件,如下所示:
这是否意味着我的目的地是(" sap.hana.Content.FlightDeails.Server","网关")还是需要包含其他内容?
2。 我在您的images.00.xshttpdest中注意到,您已将authType设置为" none"。 我尝试调用的URL将需要用户名和密码,因此我需要在此文件中修改什么?
一周热门 更多>