请教webapi,webservice和纯http通讯的选择优劣 本帖最后由 txfast 于 2015-01-08 23:34:31 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请先确认你的目标调用方如果是内部系统,那建议用WS或者WCF,因为主要的传输方面的问题在内部网络百兆甚至千兆面前都不是问题如果是供第三方调用,简单的话,那可以直接用Handler,但要注意跨域Post问题,但更可能的还是建议用WebAPI,首先它已经封装了很多,而且网上资料虽然有点少,但还是能找到些的,另外这也可以让你更好的了解下Restful规范另外如果你的客户端是移动端的话,那建议你最好WebAPI了,流量问题是每个移动应用都要注意的问题 再补充下,WS或者WCF用于内网是因为各种序列化和反序列化Frame都帮你做好了 我的判断是这样的封装了下层 那么就会牺牲一点性能 同时会换了一些便利性用过webapi 如果你是用ajax请求的话,那么返回的json很容易被js使用不需要反序列化没有用过webservice 你说用handler就是指直接用http请求的get和post去处理吧,比如ashx和mvc的action方法? 如果直接用http的get和post请求报文的形式传输数据,流量是不是别webapi要更少一些呢?理论上来说,那个更底层,性能也更好一些吧 vs2010中怎么给菜单栏里的菜单项添加图标 存储过程执行完后没有返回值? WPF中的Image控件有像PictureBox的ImageLocation那样的属性吗? 有没有类似XP的资源管理器左边部位的控件? 晓得怎么给文字水印 的文字加边框 求救c#中导出Excel的问题~~! 新建一个.NET web应用程序 项目不成功? RichTextBox 关于cory/paste的bug,该如何解决?vs2005英文版 考过日语3级的朋友请进 关于安装部署卸载的问题? 买了nvidia 的·shutterglasses 想利用这个做3d图像 新手求助
如果是内部系统,那建议用WS或者WCF,因为主要的传输方面的问题在内部网络百兆甚至千兆面前都不是问题
如果是供第三方调用,简单的话,那可以直接用Handler,但要注意跨域Post问题,但更可能的还是建议用WebAPI,首先它已经封装了很多,而且网上资料虽然有点少,但还是能找到些的,另外这也可以让你更好的了解下Restful规范另外如果你的客户端是移动端的话,那建议你最好WebAPI了,流量问题是每个移动应用都要注意的问题
封装了下层 那么就会牺牲一点性能 同时会换了一些便利性用过webapi 如果你是用ajax请求的话,那么返回的json很容易被js使用
不需要反序列化没有用过webservice
你说用handler就是指直接用http请求的get和post去处理吧,比如ashx和mvc的action方法?
如果直接用http的get和post请求报文的形式传输数据,流量是不是别webapi要更少一些呢?理论上来说,那个更底层,性能也更好一些吧