C#调用java开发的Webservice

最近在做一个银联积分卡的项目 ,功能很简单,就是根据会员的积分卡卡号,再通过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平台底层的访问原理不同有哪些不同?


烙印99
浏览 1375回答 2
2回答

慕丝7291255

Webservice是标准的。你可以在.NET这边,使用原生的http请求(HttpWebRequest),将服务者提供的soap消息格式做参数替换,然后当作http协议的实体内容发送到webservice所寄存的服务器上,然后WS会根据soap消息中参数,做出响应。你在客户端接收响应消息,不就好了?当然,你也可以在.NET端去动态调用,根据WSDL文件描述,自己在.NET这边生成服务代理类,手动调用编译器去生成,然后用反射的方式去调用WS提供的webmethod。实现思路就是这样的

翻过高山走不出你

Webservice 存在就是解决不同平台的问题了.Webservice基于的是xml,soap协议来折,跟平台毛关系.不知道你说的平台底层的访问原理指代的什么? 你这个问题没有到要了解底层的级别.
打开App,查看更多内容
随时随地看视频慕课网APP