用ASP.NET开发Web服务的技巧(一)
大家好,我是Asp.net的忠实爱好者,很想把这方面的经验和大家分享一下.
目前我选用的是时代互联(
http://www.now.net.cn)的Asp.net+SQLServer2000空间(商务C).
欢迎大家进来参考一下Asp.net的一些小技巧!
●●技巧一
禁用HTTP POST/GET协议
除非另外指定,否则,.NET将试图把Web服务绑定到三种协议:HTTP/POST、HTTP/GET
和SOAP。之所以说“试图”,是因为依赖于服务的参数和返回类型,HTTP/GET协议可能不
可用。.NET生成的WSDL文件将自动包含绑定这三种协议的指令,客户程序可以自由选择使
用哪种协议与服务通信。
只要在Web.config文件中加入下列内容,就可以方便地删除对HTTP/POST和HTTP/GET
协议的绑定:
为什么要避免通过HTTP/POST和HTTP/GET协议引出Web服务呢?主要的两个原因是安
全和互操作性。HTTP/GET的安全性不如SOAP,而且由于HTTP/GET常见于Web链接,怀有恶
意的人可能利用它实施欺骗,使别人在不知不觉中用自己的安全标识调用Web服务,却还
以为自己在点击Web链接。
就互操作性而言,SOAP是广泛应用的Web服务通信标准,而HTTP/GET和HTTP/POST不
是。因此,对于.NET生成的WSDL文档中默认包含的HTTP/GET和HTTP/POST绑定,许多自动
生成代理服务器的工具不会理解。因此,如果你的Web服务不是非绑定到HTTP/GET和HTTP/
POST协议不可,最好取消这两种绑定。
其它四则,可以在以后的日子和大家慢慢分享!!!
Asp.net+SQLServer2000这款时代互联的空间在使用的速度和稳定上我都是非常满意的!
使用详解和例程:
http://www.now.net.cn/support/host/(这里有更多更细的Asp.net的
详细例程)
全球免费咨询电话:
http://www.now.net.cn/customer/moreline.net(很方便的)
时代互联的Asp.net空间购买方法:
http://www.now.net.cn/host Asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家权威机构---时代互联(
http://www.now.net.cn),
他们在2003年便更新使用微软发布最新版本的ASP.net Web Matrix了.经笔者的使用测试
,
他提供的ASP.NET空间性能非常的稳定,版本也会定期的更新升级!
喜欢asp.net和需要建网站的朋友,可以去网站看看,相信会在asp.net的使用方面会有更
深的认识。
我的QQ:108786612、199332496、108786611,MSN:linda@now.net.cn朋友们可以随时与
我联系^_^