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