访问以https:开头的webservice接口

访问以https:开头的webservice接口 随着公司业务的不断扩大,我们跟不同系统的交互

访问以https://开头的webservice接口

访问以https://开头的webservice接口

随着公司业务的不断扩大,我们跟不同系统的交互就与来越多。在此呢先感谢我们公司的框架部门为我们封装了很多很简便的方法。

比如httpclient的方式:httputil.sendpost(url,map);

又比如webservice的方式:WebServiceUtil.getService(class,url).method();

这些方法一般都能满足我们的需求,里面的参数配置等考虑的都很齐全。但是在特殊情况下,可能需要我们去个性化一种调用方式。

遇到的问题:访问以https://开头的webservice接口

周六本平台对接的另一个系统域名突然从http变更为https。以前使用的webservice接口均无法调用。导致系统无法使用,无奈驱车去公司整改。

困难:

1. http与https的区别在于https是ssl加密的,访问较为安全。但java中访问需要证书。

2. 通过传统webservice的方式,wsdl2java -encoding utf-8 https://xxxxxxx?wsdl 无法生成代理类(肯定可以解决该问题并通过webservice访问,但本人对webservice不是很熟).

3. 原代码使用的是框架方法,无法定位具体问题(目前没有https调用webservice的方法)。

思考:

1. 在互联网上,请求绝大多数是基于http协议的。不管后台是restful形式还是webservice形式,也不管后台是用.net还是java应该都可以通过模拟http请求来实现调用。

或者换句话说,webservice调用本身就是封装好的http请求(只不过多了数据封装和数据解析的步骤)。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1692086186a567707.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信