HANA 云平台中外部 Web 服务的 HTTP 目标
HTTP Destination for External Webservice in HANA Cloud Platform
我想使用 SAPUI5 应用程序和 WebIDE 执行托管在 w3schools 中的网络服务IDE。
WSDL url 是:https://www.w3schools.com/xml/tempconvert.asmx?WSDL
当我在 UI5 代码中直接使用 url 时,"access control allow origin" 出现错误,因为 url 属于不同的域。
所以我决定为 WSDL 创建一个 http 目标,在 neo-ap.json 中引用别名并在 Web IDE 代码中使用该别名。
因此,我在云平台驾驶舱中创建了以下 HTTP 目标
HTTP Destination created in Cockpit
neo-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!!
的 "Network" 选项卡中看到此调用具有红色状态
为了交叉检查,我尝试使用带有后缀 /w3schools/xml/tempconvert.asmx?WSDL
的应用程序 testurl 打开目标
但是,我得到了 404 错误代码
据此,我得出的结论是问题出在云驾驶舱中配置的 HTTP 目标。
我尝试了各种选项(url 作为 https 而不是 http),给不同的名称是 WebIDESystem 等,但在我的 favor.In 所有这些情况下都没有解决,当我尝试使用 HTTP 目的地的 "Check Connection" 选项时,目的地处于绿色状态。
有人可以告诉我如何解决这个问题吗?在这里,我想坚持使用 HTTP 目标方法,因为它让我可以从管理员的角度灵活地配置服务,从而更容易维护。
此致,
法迪
从 HTTP 目标中删除 WebIDESystem。它应该有效
我想使用 SAPUI5 应用程序和 WebIDE 执行托管在 w3schools 中的网络服务IDE。
WSDL url 是:https://www.w3schools.com/xml/tempconvert.asmx?WSDL
当我在 UI5 代码中直接使用 url 时,"access control allow origin" 出现错误,因为 url 属于不同的域。
所以我决定为 WSDL 创建一个 http 目标,在 neo-ap.json 中引用别名并在 Web IDE 代码中使用该别名。
因此,我在云平台驾驶舱中创建了以下 HTTP 目标
HTTP Destination created in Cockpit
neo-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!!
的 "Network" 选项卡中看到此调用具有红色状态为了交叉检查,我尝试使用带有后缀 /w3schools/xml/tempconvert.asmx?WSDL
的应用程序 testurl 打开目标但是,我得到了 404 错误代码
据此,我得出的结论是问题出在云驾驶舱中配置的 HTTP 目标。
我尝试了各种选项(url 作为 https 而不是 http),给不同的名称是 WebIDESystem 等,但在我的 favor.In 所有这些情况下都没有解决,当我尝试使用 HTTP 目的地的 "Check Connection" 选项时,目的地处于绿色状态。
有人可以告诉我如何解决这个问题吗?在这里,我想坚持使用 HTTP 目标方法,因为它让我可以从管理员的角度灵活地配置服务,从而更容易维护。
此致,
法迪
从 HTTP 目标中删除 WebIDESystem。它应该有效