当前位置: 代码迷 >> Web Service >> 公司总部想发布个服务接收子公司的数据,几百多K不会超出内容的长度吧?请教用wcf还是web servcise好
  详细解决方案

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

热度:283   发布时间:2016-05-02 02:33:39.0
公司总部想发布个服务接收子公司的数据,几百多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的验证
  相关解决方案