HANA云平台中外部Web服务的HTTP目标

时间:2017-10-15 18:36:58

标签: web-services soap sapui5 hana-cloud-platform

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

WSDL网址为:https://www.w3schools.com/xml/tempconvert.asmx?WSDL

当我直接在UI5代码中使用url时,由于url属于不同的域,我在“访问控制允许来源”时出错。

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

因此,我在Cloud platform cockpit中创建了以下HTTP目标

HTTP Destination created in Cockpit

新app.json

{
"path": "/w3schools",
"target": {
"type": "destination",
"name": "w3schools",
"entryPath": "/"
},

"description": "W3SChools WS Temperature Conversion API"
}

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

url:“/ w3schools / xml / tempconvert.asmx?WSDL”, 但是,似乎无法访问代码,因为我可以在google chrome的“网络”标签中看到这个带红色状态的调用!!

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

但是,我收到了404错误代码

有了这个,我得出结论,问题是在云驾驶舱配置的HTTP目的地。

我已经尝试了各种选项(url作为https而不是http),给出了不同的名称是WebIDESystem等,但没有任何对我有利。在所有这些情况下,当我尝试使用“检查连接”时,目标处于绿色状态“HTTP目的地选项。

有人可以告诉我如何解决这个问题吗?在这里,我想坚持使用HTTP目标方法,因为它使我能够灵活地从管理角度配置服务,从而更容易维护。

此致

Faddy

1 个答案:

答案 0 :(得分:0)

从HTTP目标中删除WebIDESystem。它应该工作