Discuz!NT|BBS|论坛

注册

 

发新话题 回复该主题

用ASP.NET开发Web服务的技巧(一 [复制链接]

1#

用ASP.NET开发Web服务的技巧(一)

用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朋友们可以随时与

我联系^_^
分享 转发
TOP
发新话题 回复该主题