最近在做一个银联积分卡的项目 ,功能很简单,就是根据会员的积分卡卡号,再通过Webservice接口从银联那边获取积分卡的余额信息。HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);通讯过程要必须建立SSL,有一个密钥库,证书库我直接这样//创建证书文件X509Certificate objx509 = new X509Certificate(System.Web.HttpContext.Current.Server.MapPath("/Webservice/ssl/clientStore1.pfx"), "123456");//创建证书文件X509Certificate objx5092 = new X509Certificate(System.Web.HttpContext.Current.Server.MapPath("/Webservice/ssl/clientStore2.pfx"), "654321");//添加到请求里request.ClientCertificates.Add(objx509);request.ClientCertificates.Add(objx5092);第一次接触 所以。。。刚刚看到这http://blog.csdn.net/zlj002/article/details/6339380两个平台底层的访问原理不同,通过本地使用JAVA来调用WS打包成一个代理方法并发布到本地TOMCAT,再通过.net使用request的方法返回结果! 我的问题就是.net和java平台底层的访问原理不同有哪些不同?
2 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
Webservice是标准的。你可以在.NET这边,使用原生的http请求(HttpWebRequest),将服务者提供的soap消息格式做参数替换,然后当作http协议的实体内容发送到webservice所寄存的服务器上,然后WS会根据soap消息中参数,做出响应。你在客户端接收响应消息,不就好了?
当然,你也可以在.NET端去动态调用,根据WSDL文件描述,自己在.NET这边生成服务代理类,手动调用编译器去生成,然后用反射的方式去调用WS提供的webmethod。
实现思路就是这样的
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
Webservice 存在就是解决不同平台的问题了.Webservice基于的是xml,soap协议来折,跟平台毛关系.
不知道你说的平台底层的访问原理指代的什么?
你这个问题没有到要了解底层的级别.
- 2 回答
- 0 关注
- 1369 浏览
添加回答
举报
0/150
提交
取消