您的位置:首页 > 理论基础 > 计算机网络

c#调试web service http头验证项目总结

2009-04-02 11:02 281 查看
前段时间,公司接入了企信通,对方提供了一个webservice,要求身份验证,不是普通的soap header方式,采用的是http头验证Authorization。现在项目完成,总结几个问题:

1、调用对方提供的web service后,net也提供了Credentials属性,用于获取或设置 XML Web services 客户端身份验证的安全凭据。测试本地一个禁用匿名访问的网站,用这种方法可以访问,但访问对方提供的不行。最后不得不,采用http post方式,发送http包,在包头加Authorization节。

2、发送数据时汉字的处理,由于采用charset=utf-8编码,发送数据时要用Encoding.UTF8.GetBytes()把发送的数据编码下。

3、主动获取状态报告时,把需要状态报告的对象放到list<>中,此时要注意,list<>中放的对象不要在线程外,要放到对象赋值前实例化这个对象,防止list<>中存放的对象都是一样的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: