现写了一个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。
请问该如何实现。谢谢。