10
回答
请教一个WebService的返回url修改的问题,在线急等.........
【腾讯云】学生服务器套餐10元/月 >>>   

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

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

举报
smh821025
发帖于5年前 10回/1K+阅
共有10个答案 最后回答: 5年前

上代码吧,

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

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

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

引用来自“Sam_yi”的答案

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

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

引用来自“Sam_yi”的答案

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

但是我请求的不是那个画红线的地址,因为我用到了apache的反向代理,所以那个地址是反向代理映射出的地址

引用来自“Sam_yi”的答案

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