首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

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

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

公司总部想发布个服务接收子公司的数据,几百多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的验证



感觉楼主先应该了解一下WCF与web service的关系:
WCF与WebService是什么关系?http://q.cnblogs.com/q/16692/
[解决办法]
同样3楼的方案。如果只是一个接收数据的功能,一个ashx即可

热点排行