vs2012 asp.net mvc中如何创建webservice

vs2012 asp.net mvc中如何创建webservice,第1张

使用wcf吧。这个是建议使用的服务

你要创建Webservice需要选择2.0或3.0的.net框架。4.0以上没有这个项目类型。

你可以在VS中文件菜单--新建--网站--VC#-.net3.5--asp.net web服务。这就是WebService了。

在4.0以上的框架中用WCF取代了这个类型的服务。

主要是webservice的协议:http+xml=soap

既然是http协议,你只要按照soap协议的规范,自己通过socket来写webservice框架也行的。但是没这个必要,因为成熟稳定的webservice框架已经完成这些事情了。

一般webservice的服务端就是通过一个servlet来拦截请求,再交给具体的服务去处理的。注意:这里是服务端,那么客户端呢?

客户端如果是简单的xml+post请求肯定是不行的,这里的xml必须符合webservice规范(当然你说如果自己开发服务端、客户端,那么xml是约定好的,怎么不行呢?确实,但是这就不是webservice服务,而是普通的web服务,因为你的服务不是统一的,其它客户端如果要调用,必须使用你的客户端api)

所以很多webservice框架都会提供生成客户端工具,目的就是把具体调用的过程封装起来,如果你不用工具,可以直接封装成soap的请求xml,用socket来请求也行。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11409823.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存