外部Web服务的Cloud HTTP目标

2020-08-18 03:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想使用SAPUI5...

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

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


大家好,

我想使用SAPUI5应用程序和WebIDE执行在w3schools中托管的Web服务。

WSDL网址为: W3Schools Webservice

当我直接在UI5代码中使用url时,由于该URL属于不同的域,因此出现"访问控制允许来源"错误。

因此,我决定为WSDL创建一个http目标,在neo-ap.json中引用该别名,并在Web IDE代码中使用该别名。

因此,我在Cloud Platform主控室中创建了以下HTTP目标

neo-app.json

 {
 " path":"/img/w3schools",
 "目标":{
 " type":"目的地",
 "名称":" w3schools",
 " entryPath":"/"
 },
 " description":" W3SChoos WS Temperature Conversion API"
 } 

在我的控制器中,我在ajax调用期间引用了目标,如下所示:

 URL:"/img/w3schools/xml/tempconvert.asmx?WSDL",

但是,代码似乎无法访问,因为我可以在Google chrome的"网络"标签中看到带有红色状态的调用!

要进行交叉检查,我尝试使用带有后缀/w3schools/xml/tempconvert.asmx?WSDL的应用程序testurl打开目的地

这样,我得出的结论是问题在于在云驾驶舱中配置的HTTP目标。

我尝试了各种选择(URL为 https://www.w3schools.com 而不是http),则使用不同的名称是WebIDESystem,等等,但是在我的 favor.In 全部中都没有解决 在这些情况下,当我尝试使用HTTP目标的"检查连接"选项时,目标处于绿色状态。

有人可以告诉我如何解决吗? 在这里,我想坚持使用HTTP目标方法,因为它为我提供了从管理员角度灵活配置服务的方式,从而使维护更加容易。

关于,
父亲

(18.3 kB)
3条回答
悠然的二货
2020-08-18 03:33

嗨,爸爸,

实际上,我从来没有遇到过设置WebIDESystem属性的麻烦。 就像描述一样,WebIDESystem属性可用于添加SAP System ID。 如果您对其他与WebIDE相关的属性感兴趣,可以在这里查看 https://help.hana.ondemand.com/webide/frameset.htm?5c3debce758a470e8342161457fd6f70.html

使用OData Services时,可以添加WebIDEUsage属性。 例如,如果要创建指向网关系统的目的地,只需添加属性WebIDEUsage:odata_abap

对于所有其他OData服务(例如Northwind),请在此处查看: https://www.sap.com/developer/tutorials/hcp-create-destination.html

对于任何REST或WebService,您只需定义该服务是可以从Internet访问还是应该从Cloud Connector连接(OnPremise)获取-所有其他属性都具有与我们的w3schools示例相同的属性。 目标实际上只是指向您所需的主机名,也可能指向某些路径(例如 www.sap.com/api /左右)并将您的请求转发到特定服务器-基本上就是:)

最诚挚的问候
丹尼尔

一周热门 更多>