欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

公司总部想发布个服务接收子公司的数据,几百多k不会超出内容的长度吧?请教用wcf还是web servcise好

更新时间: 2014-01-05 02:00:03 责任编辑: Author_N1

 

公司总部想发布个服务接收子公司的数据,几百多K不会超出内容的长度吧?请问用wcf还是web servcise好?
公司总部想发布个服务接收子公司的数据,几百多K不会超出内容的长度吧?请问用wcf还是web servcise好??请问用wcf还是web servcise好?一般两个分别用在哪方面?若要考虑加入账号密码验证,是不是只有web servcise才能实现?网上看到的都是基于web service的验证
--参考方法--
wcf是用于实现web service的一种方式。所以你的问法就是错的。web service传送几MB的数据都没有问题。甚至有人用它传送大文件。
--参考方法--
使用一个ashx就可以了。非常简单,也无需一大堆配置和乱七八糟的设置。

例如
<%@ WebHandler Language="C#" Class="ABC.Command1Ashx" %>

using System;
using System.Web;
using System.Web.SessionState;
using Newtonsoft.Json;

namespace ABC
{

    public class Command1Ashx : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {
            var inputStr = new System.IO.StreamReader(context.Request.InputStream).ReadToEnd();
            var command = JsonConvert.DeserializeObject<MyCommand>(inputStr);
            var result = command.Execute();
            var outputStr = JsonConvert.SerializeObject(result);
            context.Response.ContentType = "text/plain";
            context.Response.Write(outputStr);
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }

    }

}

这就读取了一个json格式的命令对象,执行它的Excute方法,然后将输出写回给客户端(仍然是json格式)。

这是同样“舒适豪华”的功能,编程异常方便,而且执行起来更轻快更灵活。
--参考方法--
引用:
引用:
wcf是用于实现web service的一种方式。所以你的问法就是错的。web service传送几MB的数据都没有问题。甚至有人用它传送大文件。
wcf是用于实现web service的一种方式??请问还有其他的实现web service的方式吗?目前就看到wcf;
谢谢,web service传输大文件有可能连接超时失败的,默认1分钟

多着呢。比如asp.net mvc web api还有asp.net web service。
--参考方法--
引用:
引用:
wcf是用于实现web service的一种方式。所以你的问法就是错的。web service传送几MB的数据都没有问题。甚至有人用它传送大文件。
wcf是用于实现web service的一种方式??请问还有其他的实现web service的方式吗?目前就看到wcf;
谢谢,web service传输大文件有可能连接超时失败的,默认1分钟


你可以修改默认超时时间,具体方法见博文《Webservice超时问题 》http://www.cnblogs.com/ybhcolin/archive/2010/09/24/1834222.html
--参考方法--
引用:
公司总部想发布个服务接收子公司的数据,几百多K不会超出内容的长度吧?请问用wcf还是web servcise好??请问用wcf还是web servcise好?一般两个分别用在哪方面?若要考虑加入账号密码验证,是不是只有web servcise才能实现?网上看到的都是基于web service的验证
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:00:03
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4329/
本文WWW.DOC100.NET DOC100.NET版权所有。