草庐IT

IHttpHandler

全部标签

没有完整回发的 ASP.NET JavaScript 回调?

我即将在我公司的应用程序中启动一个相当重要的Ajax功能。我需要做的是在用户访问页面后每隔几分钟进行一次Ajax回调。我不需要在回调之前、之后或期间进行任何DOM更新。我不需要页面中的任何信息,只需要始终随请求一起发送的站点cookie和ID值。我想知道的是,是否有任何简洁明了的方法可以对ASP.NET页面进行JavaScriptAjax回调,而无需回发页面上的其余信息。如果可能的话,我不想这样做。我真的只想能够在页面上调用一个方法,没有别的。另外,我只能使用ASP.NET2.0,所以我不能使用任何新的3.5框架ASPAJAX功能,尽管我可以使用2.0框架的ASPAJAX扩展。更新我决

c# - Generic HttpHandler(一个 ashx,IHttpHandler 接口(interface))什么时候可以重用?

我一直在使用Ashx和jQuery。我读过msdn,我说的是IHttpHandler.IsReusable属性。GetsavalueindicatingwhetheranotherrequestcanusetheIHttpHandlerinstance.“IHttpHandler实例。”是什么意思?他们是不是试图让它变得像static一样供所有人查看和使用?它是否可以被相同的what重复使用?(查询字符串、cookie等?)如果我这样写:publicclassMyHttpHandler:IHttpHandler{publicvoidProcessRequest(HttpContextc

c# - 将 OwinHttpRequestContext 转换为 HttpContext? (IHttpHandler 和 websockets)

我正在尝试在当前实现RESTfulWebAPI的应用程序中实现Web套接字。我希望某些信息能够通过Web套接字连接公开,因此我想弄清楚如何将普通HTTP请求升级为Web套接字连接。我正在尝试关注这个tutorial我遇到的问题是我的Controller处理继承自ApiController的Get请求,我正在尝试这样做:if(HttpContext.Current.IsWebSocketRequest){HttpContext.Current.AcceptWebSocketRequest(SomeFunction);}returnnewHttpResponseMessage(HttpSt

c# - ASP.NET - 在代码中动态注册一个 HttpHandler(不在 web.config 中)

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:AnywaytoaddHttpHandlerprogramaticallyin.NET?有没有一种方法可以在C#代码中动态注册一个IHttpHandler,而不必手动将其添加到Web中的system.web/httpHandlers部分。配置。这听起来很疯狂,但我有充分的理由这样做。我正在构建一个WidgetLibrary,网站所有者只需将.dll文件放入他们的bin目录即可使用,并希望通过对web.config的最少配置来支持它。

c# - 来自 HttpHandler 的图像不会在浏览器中缓存

我正在使用IHttpHandler提供来自数据库的图像。相关代码在这里:publicvoidProcessRequest(HttpContextcontext){context.Response.ContentType="image/jpeg";intimageID;if(int.TryParse(context.Request.QueryString["id"],outimageID)){varphoto=newCoasterPhoto(imageID);if(photo.CoasterPhotoID==0)context.Response.StatusCode=404;else{b

c# - 来自 HttpHandler 的图像不会在浏览器中缓存

我正在使用IHttpHandler提供来自数据库的图像。相关代码在这里:publicvoidProcessRequest(HttpContextcontext){context.Response.ContentType="image/jpeg";intimageID;if(int.TryParse(context.Request.QueryString["id"],outimageID)){varphoto=newCoasterPhoto(imageID);if(photo.CoasterPhotoID==0)context.Response.StatusCode=404;else{b

c# - IHttpHandler 与 IHttpModule

我的问题很简单(尽管答案很可能不是):我试图决定如何在C#/ASP.NET中实现服务器端上传处理程序。我已经使用了HttpModules(IHttpModule接口(interface))和HttpHandlers(IHttpHandler接口(interface)),我突然想到我可以使用任何一种机制来实现它。我也突然想到我不明白两者之间的区别。所以我的问题是:在什么情况下我会选择使用IHttpHandler而不是IHttpModule(反之亦然)?是否在流水线中执行得更高?在某些情况下是否更容易配置?中等安全性不能很好地工作吗? 最佳答案

c# - IHttpHandler 与 IHttpModule

我的问题很简单(尽管答案很可能不是):我试图决定如何在C#/ASP.NET中实现服务器端上传处理程序。我已经使用了HttpModules(IHttpModule接口(interface))和HttpHandlers(IHttpHandler接口(interface)),我突然想到我可以使用任何一种机制来实现它。我也突然想到我不明白两者之间的区别。所以我的问题是:在什么情况下我会选择使用IHttpHandler而不是IHttpModule(反之亦然)?是否在流水线中执行得更高?在某些情况下是否更容易配置?中等安全性不能很好地工作吗? 最佳答案

c# - IHttpHandler.IsReusable 有什么用?

我正在编写一个IHttpHandler,我需要实现一个IsReusable属性。当我查看MSDNdocumentation它说:GetsavalueindicatingwhetheranotherrequestcanusetheIHttpHandlerinstance.这不是很有帮助。我应该在哪些情况下使用可重用处理程序,在哪些情况下不应重用?跟进问题:什么是重用?当Reusable=true时,我可以维护状态(即类变量)吗?? 最佳答案 此属性指示是否可以使用同一个IHttpHandler实例处理多个请求。默认情况下,在请求管道的