通过Neo环境中的目标服务使用REST API?(避免直接Ajax调用)

2020-09-05 11:45发布

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

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


大家好,

我正在尝试通过UI5应用程序中的目标服务使用Rest API。

但是它给出了以下错误:

请在下面找到我遵循的步骤:

1.Backed系统位于内部部署系统上:因此使用云连接器建立连接。

hcp座舱屏幕截图。

2.hana座舱中的申报目的地:

3。neo-app.json文件中的目标位置。

{"路径":"/img/P4MSAPI","目标":{"类型":"目的地","名称":" P4MSAPI"},"描述":"用户数据API"}

4。manifest.json文件中定义的模型和数据源

" P4MSAPI":{"类型":" sap.ui.model.json.JSONModel"}

_______________________________________________________________________________________

" sap.app":{" id":" SampleP4MS.SampleP4MS"," type":" application"," i18n":" i18n/i18n.properties"," applicationVersion":{" version":" 1.0.0"}," title":" {{appTitle}}"," description":" {{appDescription}}"," sourceTemplate":{" id":" servicecatalog.connectivityComponentForManifest"," version":" 0.0.0"}," dataSources":{" P4MSAPI":{" uri":"/img/P4MSAPI/user"," type":" JSON"}}},

5。尝试在视图文件中直接绑定模型(P4MSAPI)。

方法1:

<标题textAlign =" Left" titleStyle =" H5" text =" {P4MSAPI>/name}">

OR方法2:

//创建一个模型并将其附加到视图

this.getView()。setModel(new JSONModel()," P4MSAPI");

//进行GET请求

this.getModel(" P4MSAPI")。loadData("/img/P4MSAPI/user");

请提出在这种情况下可以采取的措施。

destination.jpg (75.0 kB)

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

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


大家好,

我正在尝试通过UI5应用程序中的目标服务使用Rest API。

但是它给出了以下错误:

请在下面找到我遵循的步骤:

1.Backed系统位于内部部署系统上:因此使用云连接器建立连接。

hcp座舱屏幕截图。

2.hana座舱中的申报目的地:

3。neo-app.json文件中的目标位置。

{"路径":"/img/P4MSAPI","目标":{"类型":"目的地","名称":" P4MSAPI"},"描述":"用户数据API"}

4。manifest.json文件中定义的模型和数据源

" P4MSAPI":{"类型":" sap.ui.model.json.JSONModel"}

_______________________________________________________________________________________

" sap.app":{" id":" SampleP4MS.SampleP4MS"," type":" application"," i18n":" i18n/i18n.properties"," applicationVersion":{" version":" 1.0.0"}," title":" {{appTitle}}"," description":" {{appDescription}}"," sourceTemplate":{" id":" servicecatalog.connectivityComponentForManifest"," version":" 0.0.0"}," dataSources":{" P4MSAPI":{" uri":"/img/P4MSAPI/user"," type":" JSON"}}},

5。尝试在视图文件中直接绑定模型(P4MSAPI)。

方法1:

<标题textAlign =" Left" titleStyle =" H5" text =" {P4MSAPI>/name}">

OR方法2:

//创建一个模型并将其附加到视图

this.getView()。setModel(new JSONModel()," P4MSAPI");

//进行GET请求

this.getModel(" P4MSAPI")。loadData("/img/P4MSAPI/user");

请提出在这种情况下可以采取的措施。

destination.jpg (75.0 kB)
付费偷看设置
发送
5条回答
亦是此间程序员
1楼-- · 2020-09-05 12:10

狮子座,

是的,https是正确的。我们正在使用sso安全连接,状态为200 OK,

connection.jpg

半个程序猿
2楼-- · 2020-09-05 12:16

目标网址中带有" https"的网址是否也正确? 仅仅是" http"协议?

暮风yp
3楼-- · 2020-09-05 12:31

根据下面的当前目标配置设置,正在使用提到的其他属性。

WebIDE用法:api_mgmt_proxy,api_mgmt_catalog,api_mgmt_proxy,odata_abap,dev_abap,ui5_execute_abap,odata_gen

,bsp_execute_abap

WebIDEnabled:是

WebIDESystem:P4MSAPI

即使我们删除了WebIDESystem属性,其目的也没有得到解决。

请建议是否使用其他任何属性来处理其余api或json数据?

宇峰Kouji
4楼-- · 2020-09-05 12:24

是否需要其他属性" WebIDESystem"(因为这通常定义了)?

樱桃小丸子0093
5楼-- · 2020-09-05 12:34

大家好,

现在面对403错误。 请提出关于此问题的任何建议。

一周热门 更多>