我有两个网络服务。 我用它来移动应用程序从数据库中选择/更新数据。我被要求为第三方编写另一个网络服务来从我们的数据库收集公共(public)数据。我不希望我的第一次服务被公开。 如果我将我的网络服务的链接提供给任何人,他们也可以看到我的其他网络服务 例如,
http://server.mydomain.com/axis2/services/WebService?wsdl
任何人都可以使用列出我的所有服务
http://server.mydomain.com/axis2/services/listService
有没有办法向公众隐藏我的一项服务?
有什么想法吗???
谢谢
最佳答案
基本 URL 相同,因此用户可以看到所有服务。但这并不意味着他们也可以访问它。您可以通过进行一些身份验证/授权来限制访问。
但是如果你不想让人们知道它。我建议最好将其放在单独的轴引擎中。让你的网址变得不一样。
关于java - Axis2如何限制一项Web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14710455/