SAPUI5外部API获取问题

2020-08-18 04:26发布

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

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


尊敬的专家,

我已经使用SAP Web IDE FullStack创建了一个简单的应用程序。

在控制器的onInit函数中,我试图访问外部端点。 我的目的地是:

我的neo-app.json看起来像这样:

 {
   " welcomeFile":"/webapp/index.html",
   "路线":[
     {
       " path":"/资源",
       "目标":{
         " type":"服务",
         " name":" sapui5",
         " entryPath":"/资源"
       },
       "描述":" SAPUI5资源"
     },
     {
       " path":"/img/test-resources",
       "目标":{
         " type":"服务",
         " name":" sapui5",
         " entryPath":"/img/test-resources"
       },
       "描述":" SAPUI5测试资源"
     },{
 " path":"/笑话",
 "目标":{
 " type":"目的地",
 " name":"笑话",
 " entryPath":"/"
 },
 "说明":""
 }
   ],
   " sendWelcomeFileRedirect":是
 } 

controller.js onInit函数:

 var jokesModel = new JSONModel();

 fetch("/笑话/笑话/随机/15")。然后(函数(数据){
      返回data.json();
 })。then(function(data){
      jokesModel.setData(data.value);
 })。catch(function(err){
 MessageToast.show("出问题了..." +错误);
 });
 

在第一个解决的方法中放置调试器表明我的响应数据完全错误:

HTTP 503-服务不可用。

但是,如果我为获取函数提供了一个硬编码的URL,则GET请求将成功,然后我便可以解析该正文并将其存储起来而没有任何问题。

不幸的是,我不知道是什么导致了此错误,所以我们将不胜感激。

dest-scp.jpg (47.9 kB)

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

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


尊敬的专家,

我已经使用SAP Web IDE FullStack创建了一个简单的应用程序。

在控制器的onInit函数中,我试图访问外部端点。 我的目的地是:

我的neo-app.json看起来像这样:

 {
   " welcomeFile":"/webapp/index.html",
   "路线":[
     {
       " path":"/资源",
       "目标":{
         " type":"服务",
         " name":" sapui5",
         " entryPath":"/资源"
       },
       "描述":" SAPUI5资源"
     },
     {
       " path":"/img/test-resources",
       "目标":{
         " type":"服务",
         " name":" sapui5",
         " entryPath":"/img/test-resources"
       },
       "描述":" SAPUI5测试资源"
     },{
 " path":"/笑话",
 "目标":{
 " type":"目的地",
 " name":"笑话",
 " entryPath":"/"
 },
 "说明":""
 }
   ],
   " sendWelcomeFileRedirect":是
 } 

controller.js onInit函数:

 var jokesModel = new JSONModel();

 fetch("/笑话/笑话/随机/15")。然后(函数(数据){
      返回data.json();
 })。then(function(data){
      jokesModel.setData(data.value);
 })。catch(function(err){
 MessageToast.show("出问题了..." +错误);
 });
 

在第一个解决的方法中放置调试器表明我的响应数据完全错误:

HTTP 503-服务不可用。

但是,如果我为获取函数提供了一个硬编码的URL,则GET请求将成功,然后我便可以解析该正文并将其存储起来而没有任何问题。

不幸的是,我不知道是什么导致了此错误,所以我们将不胜感激。

dest-scp.jpg (47.9 kB)
付费偷看设置
发送
2条回答
灬番茄
1楼-- · 2020-08-18 04:54

您是否尝试过在neo-app.json文件中配置目标。

Haoba3210
2楼-- · 2020-08-18 04:54

基本上,您不能仅读取数据。 我认为问题出在您的目的地并对其进行配置。 您能否再次检查一下并尝试。 检查目标是否正在连接。

一周热门 更多>