0

我是移动 iOS 开发人员,在制作概念验证应用程序时需要一个演示环境,该应用程序将使用 OData 服务针对 SAP Mobile Platform 3.0 (SMP) 和 Netweaver Endpoint 运行。我需要针对 SMP Server 3.0 SP05 或 SP06 进行测试,因为我还需要使用离线模式。

我已经在 CAL ( https://cal.sap.com ) 上设置了 SAP HANA 云平台移动服务,配置了我的应用程序,并且可以成功地执行用户注册和对 SMP 的登录。我正在使用 SAP 提供的 Netweaver 演示端点之一,但是当进一步从 SMP 向 Netweaver 端点发出 HTTP 请求时,我遇到了 http 错误。

SMP 使用 HTTPS 协议。

Netweaver 演示端点位于https://sapes1.sapdevcenter.com/sap/opu/odata/IWFND/RMTSAMPLEFLIGHT/

它给了我这样的错误:

Unable to extract request URI: URI must contain a port: https://hcpms-p1941221453trial.hanatrial.ondemand.com/com.sap.flight/

或者

Cannot open tunnel with id account:///p1941221453trial

或者

HTTPS proxying is not supported. Use HTTP instead. HTTPS is not needed because communication is already secured by the tunnel.

有人可以建议端点的正确配置 - 身份验证类型、重写模式、代理类型 - 以使 SMP 与演示端点一起工作吗?

如果无法从 HANA Cloud SMP 连接到此 NW 端点,您能否提出另一种方法来获取带有 SAP 示例 OData 应用程序的演示 NW 端点?非常感谢。

4

1 回答 1

1

这可能会帮助您解决部分问题:

关于 HTTPS 错误,请看这里: https ://help.hana.ondemand.com/help/frameset.htm?9d0e9e8397f544d9a5de5df52fd1e757.html

它提到:XS 应用程序和在 localhost 上侦听的代理之间的通信始终通过 HTTP。与本地后端的连接应该是 HTTP 还是 HTTPS 是云连接器中的访问控制配置问题。有关详细信息,请参阅配置访问控制 (HTTP)。

基本上,当某些东西通过云连接器时,HANA 服务器在 HTTP 中使用代理 localhost:20003

于 2015-07-20T23:30:11.067 回答