点击此处---> 群内免费提供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)
嗨,
您在哪里创建目的地? 在连接性->目的地还是在SAP WebIDE级别?
我尝试了完全相同的方案,但对我来说却可行:
1)创建目的地:连接性->目的地
2)将目标入口点添加到neo-app.json
3)在UI5应用中拨打电话
也许您可以再次检查创建目的地的位置,请检查是否尝试访问URL https://www.w3schools.com /并确保命名正确。
希望有帮助。
最好的问候
Daniel
嗨,爸爸,
实际上,我从来没有遇到过设置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 /左右)并将您的请求转发到特定服务器-基本上就是:)
最诚挚的问候
丹尼尔
有人可以帮忙吗? 我想知道如何在Cloud座舱中为外部Web服务配置HTTP目标并在WebIDE中使用它?
一周热门 更多>