Groovy:如何使用 ws-client 更改端点?
我在 Grails 项目中使用 ws-client 来调用 Web 服务。
没关系,但它正在从 WSDL 读取端点。
如何在运行时更改端点?
def proxy = new WSClient(wsdlURL, Thread.currentThread().getContextClassLoader());
proxy.setEndpoint(''); // this doesn't exists, ERROR!
谢谢!
注意:我需要使用 BindingProvider.ENDPOINT_ADDRESS_PROPERTY
来解决此问题吗?
I'm using ws-client in a Grails Project to call an web service.
It's ok, but it's reading endpoint from WSDL.
How to change endpoint in runtime?
def proxy = new WSClient(wsdlURL, Thread.currentThread().getContextClassLoader());
proxy.setEndpoint(''); // this doesn't exists, ERROR!
Thanks!
Note: Need I use BindingProvider.ENDPOINT_ADDRESS_PROPERTY
to solve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过执行以下代码来更改端点地址:
you can change the endpoint address by performing following code:
使用 hitty5 答案,一个方法封装的答案。
额外:要设置超时,请使用:
Using hitty5 answer, an method-encapsulated answer.
Extra: to set timeout, use: