我是新手.NET,我想开发的应用程序,发送多个超文本传输协议响应到单个超文本传输协议的请求。
有没有什么办法可以将HTTP处理程序存储在服务器上,以便在需要时使用。
发布于 2010-12-07 17:50:02
如果对一个请求发送多个响应,就会破坏HTTP标准。
但是,您可以使用Transfer-Encoding "chunked“,它将响应分成多个部分发送。在常规的ASP.Net中,您可以使用Response.Flush()来实现这一点。
我猜您必须执行ActionResult并手动将其与response对象一起发送,以便能够在同一响应中发送多个部分。
发布于 2010-12-07 14:40:55
静态成员跨多个请求持续存在,因此您可以这样做:
public static class HttpHandlerStorage
{
// this should still be here, unless the HttpApplication reloads.
public static IHttpHandler StoredHandler { get; set; }
}但是,您的HttpContext将在请求结束时被销毁。
https://stackoverflow.com/questions/4373580
复制相似问题