现写了一个web服务程序handle.ashx,用于接收客户端request,并进行处理。
public void ProcessRequest(HttpContext context)
{
//获取request
context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
byte[] bytes = context.Request.BinaryRead(context.Request.ContentLength);
string reqStr = Encoding.UTF8.GetString(bytes);
string resStr = ""; //处理接收的request
...... //返回response
context.Response.ContentType = "application/xml; charset=utf-8";
context.Response.Write(resStr);
context.Response.End();
}但是现在需要实现接收请求并处理后返回响应,并做异步处理,处理完之后向对方客户端发送request。
请问该如何实现。谢谢。
public void ProcessRequest(HttpContext context)
{
//获取request
context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
byte[] bytes = context.Request.BinaryRead(context.Request.ContentLength);
string reqStr = Encoding.UTF8.GetString(bytes);
string resStr = ""; //处理接收的request
...... //返回response
context.Response.ContentType = "application/xml; charset=utf-8";
context.Response.Write(resStr);
context.Response.End();
}但是现在需要实现接收请求并处理后返回响应,并做异步处理,处理完之后向对方客户端发送request。
请问该如何实现。谢谢。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货