我已经使用Axis2从现有的wsdl文件生成了Web服务,现在可以通过URL访问我的服务
http://something/Service?wsdl
问题是,有一些应用程序调用此url,并在url的末尾添加一个大写单词“ WSDL”(请不要问为什么。.),因此他们将其称为,
http://something/Service?WSDL
而且他们无法在该URL上访问它。有可能解决这个问题吗?也许设置一些参数或使该网址大小写不敏感?
我快速浏览了Axis2代码,似乎?wsdl
扩展比较是区分大小写的。这件事有时会发生。
您可以自己看一下代码,看看是否有一些开关使该大小写不敏感(以防我在看代码时错过了某些内容)。
您可以做的是在应用程序中有一个过滤器,该过滤器查看查询字符串,如果可以?WSDL
在其中找到查询字符串(无论如何),都可以重定向到相同的URL,但使用小写字母?wsdl
。当然,这假定尝试访问WSDL的客户端可以遵循重定向。
问题是,有一些应用程序调用此url,并在url的末尾添加一个大写字母“ WSDL”(请不要问为什么。)
对不起,为什么呢?最简单的方法是告诉客户端使用小写参数而不是大写参数。如果他们可以打个电话,?WSDL
为什么这么难打个电话?wsdl
呢?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句