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<>中存放的对象都是一样的。
1、调用对方提供的web service后,net也提供了Credentials属性,用于获取或设置 XML Web services 客户端身份验证的安全凭据。测试本地一个禁用匿名访问的网站,用这种方法可以访问,但访问对方提供的不行。最后不得不,采用http post方式,发送http包,在包头加Authorization节。
2、发送数据时汉字的处理,由于采用charset=utf-8编码,发送数据时要用Encoding.UTF8.GetBytes()把发送的数据编码下。
3、主动获取状态报告时,把需要状态报告的对象放到list<>中,此时要注意,list<>中放的对象不要在线程外,要放到对象赋值前实例化这个对象,防止list<>中存放的对象都是一样的。
相关文章推荐
- C# 枚举在项目中的应用总结 ---转自http://kb.cnblogs.com/page/83942/
- [转]web调试工具总结(firebug/fidder/httpwatch/wireshark)
- 【项目问题总结】4:修改操作的重复性验证逻辑
- iOS项目的真机调试部分总结
- C#总结项目《影院售票系统》编写总结三
- 近期C#项目中总结
- C#用HttpWebRequest通过代理服务器验证后抓取网页内容
- C# 枚举在项目中的应用总结
- 调试web service的问题:“无法自动进入并单步执行服务器。无法确定停止位置。请验证是否已加载符号。未找到符号:……”
- Android项目开发(2)-注册手机验证知识总结
- 使远程HTTP访问WEB SERVICE可调试
- c#开发unity项目经验总结
- SSh框架中Web项目出错调试总结
- VS2005(c#)项目调试问题解决方案集锦
- VS2005(c#)项目调试问题解决方案集锦 (转)
- c#.net无法直接启动带有“类库输出类型”的项目 若要调试此项目,请在此解决方案中添加一个引用库项目的可执行项目。将这个可执行项目设置为启动项-----解决办法
- 通过http-Get请求调用Web Service (C#)
- c# wpf项目运行调试后看到设置的项目图标没有正确显示出来解决方案
- 用了2年C#开发项目,应该总结总结了!
- 【C#】基于webservice的身份验证,如何创建新项目