学习webservic已经有各月时间了。下一个要进行的任务必然是.net和java做的webservic间的安全通讯,开始啦。
万事艰难哪,先说说我对证书的理解吧。
java to java可以了下一步该弄.net to java了。
//懒得再起一篇,就接着写吧。
1.我一直认为今天出不来的结果就过几天再说,大多数是这样的过两三天就可以调通了(话当然要有道理)。
春节前就开始弄.net to java 的webservice ,准确地说是.net cf to java 因为wse 3.0 2.0都不直接支持cf所以请了一位"高手"(也只能坐wse2.0)----OpenNETCF(cfWse2)。当时由于情况和它给的例子不一样所以一直试但没成功,春节回来看了它的例子再自己是试一试就出来了,没办法时间有时也可以解决问题(换思路,想办法的结果)。
好了赶紧写出解决方法免得过段时间又忘的一干二净了。
.net cf 可以添加web引用,但引用之后还要作些修改才能完成效果。
主要的是加入一个对象,和一个[].
public OpenNETCF.Web.Services2.SecurityHeader securityHeader;
[SoapHeaderAttribute("securityHeader", Direction = SoapHeaderDirection.InOut)]
调用时参考它给的例子就可以了。
现在只完成了 timestamp 和 usertoken 其它还没试(签名好像挺麻烦,慢慢来吧)。
2.现在说说wse3.0的使用
在工程中点右键剩下的步骤自己选选。
确定后我觉得应刷新一下web引用为的是出现Wse类。
在代码中加入[Policy("sample02")](类定义前)。
service.SetPolicy("sample02");用来使web类绑定到policy上