我公司的私有(private)服务器中有一个 oracle web 服务(只允许 VPN 和 APNs)应该从公共(public) android 应用程序访问。所以此刻我想不出一种方法来进行 SOAP 调用。我已经在 android 模拟器(在我的办公室电脑上)中完成了,但现在我的公司要求我在普通的公共(public) android 设备上完成它。因此,如果有人向我提出一些新想法,我在此表示感谢。谢谢。 (我是一名初级 android 开发人员,而不是服务器方面的专家。)
最佳答案
如果它是专为您或所有具有 VPN 访问权限的内部员工准备的应用程序,最简单的方法是在手机中使用 VPN。您必须教大家配置 VPN。如果私有(private)服务器持有敏感信息,它也是最安全的。
如果您打算将它的应用程序发布给广大公众,或者让每个人都安装 VPN 不是一种选择,您可以这样做:获取另一台可以从外部访问但可以访问 VPN 的服务器,并在其中将服务调用传递给内部服务器的另一项服务。
无论如何,对于公共(public)应用程序来说,其服务器位于 VPN 内没有多大意义。
关于java - Android 公共(public) SOAP 调用私有(private) Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28340388/