请教一个WebService的返回url修改的问题,在线急等.........

smh821025 发布于 2013/09/09 22:34
阅读 1K+
收藏 1

各位,有个特殊的处理,请帮提供些答案。具体情况不说了,简单讲,我通过webservice去调用远程服务,远程服务会返回给我一个url,我想在本地将这个url拿到,然后可以进行自定义修改,请问可以实现么,我用的是cxf。

另外我着重说一下,这个url,是服务响应给我的url,谢谢。

加载中
0
Jack王传杰
Jack王传杰
先返回一个url的不可以,根据返回的字符串再自己处理?
smh821025
smh821025
已回帖
0
王瑞平
王瑞平
让webservice服务器端返回结果中带出URL
smh821025
smh821025
已回复
0
Sam_yi
Sam_yi

不是很明白你说的,这个URL是指下另外一个WSDL ?

smh821025
smh821025
已更新帖子
0
smh821025
smh821025

上代码吧,

XXXService service = new XXXService(new URL("xxxxxxxxxxxxx"),new QName("http://xxx.xxx.xxx/", "XXXService"));
service.getXXXServicePort();
上面第二行我调用的那个方法返回了XXXService的接口,我用debug看到了里面的信息为

然后打开后,如下红色横线为我获得的响应地址,请问这个地址可以取出进行修改么,是不是可以在什么地方可以配置?

0
Sam_yi
Sam_yi

这个是调用的WSDL 地址 ,你不要用CXF 生成的client , 既然你已经用了CXF ,那直接就配置到Spring 的xml 中,然后可以吧这个URL 抽出来 配置到一个统一的外部接口的properties

0
smh821025
smh821025

引用来自“Sam_yi”的答案

这个是调用的WSDL 地址 ,你不要用CXF 生成的client , 既然你已经用了CXF ,那直接就配置到Spring 的xml 中,然后可以吧这个URL 抽出来 配置到一个统一的外部接口的properties

我就是想这样做的,我们经理就是这样要求,现在正在催我,有q么,朋友,
0
smh821025
smh821025

引用来自“Sam_yi”的答案

这个是调用的WSDL 地址 ,你不要用CXF 生成的client , 既然你已经用了CXF ,那直接就配置到Spring 的xml 中,然后可以吧这个URL 抽出来 配置到一个统一的外部接口的properties

但是我请求的不是那个画红线的地址,因为我用到了apache的反向代理,所以那个地址是反向代理映射出的地址
0
Sam_yi
Sam_yi
http://cxf.apache.org/docs/writing-a-service-with-spring.html  
0
smh821025
smh821025

引用来自“Sam_yi”的答案

http://cxf.apache.org/docs/writing-a-service-with-spring.html  
我找了很长时间,还是没有找到,我觉得你对我的问题弄混淆了,可能是我没有说明白,我的意思是我初始进行通信的webservice的url,是一个地址,但是提交以后,获得的地址和我请求的地址不是同一个,注意:因为这里我用了apache的反向代理,所以我想去修改这个响应的地址,注意,是响应的地址,不是请求的。不过我怀疑这里面有没有提供这个修改响应的地址的接口。
返回顶部
顶部