和工商对接数据,对方提供的webservices地址 带有https:, 并提供了证书、访问的用户名和密码。
用java调用,开发工具输入https直接访问不了,网站教的办法也不行,
最后改用C#调用
对方是WCF发布的服务,客户端调用必须framework3.5以上
打开vs,新建asp.net网站 添加服务引用,填写wsdl地址.
1:证书问题:
证书不用在代码里写,开始运行输入mmc, 在管理控制台里将证书加入到信任。
2:用户验证问题
QueryServices 为引用的wsdl服务。
QueryServices client = new QueryServices ();
client.ClientCredentials.UserName.UserName = "user1";
client.ClientCredentials.UserName.Password = "mypwd";
3: IIS发布问题
调用代码在ashx文件里面写着&#x