jjzjj

HttpHandler

全部标签

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# - Stream.CopyTo 和 MemoryStream.WriteTo 之间的区别

我有一个HttpHandler通过Response.OutputStream返回图像。我有以下代码:_imageProvider.GetImage().CopyTo(context.Response.OutputStream);GetImage()方法返回一个Stream,它实际上是一个MemoryStream实例,它向浏览器返回0个字节。如果我更改GetImage()方法签名以返回MemoryStream并使用以下代码行:_imageProvider.GetImage().WriteTo(context.Response.OutputStream);它起作用了,浏览器得到了一张图片。

c# - Stream.CopyTo 和 MemoryStream.WriteTo 之间的区别

我有一个HttpHandler通过Response.OutputStream返回图像。我有以下代码:_imageProvider.GetImage().CopyTo(context.Response.OutputStream);GetImage()方法返回一个Stream,它实际上是一个MemoryStream实例,它向浏览器返回0个字节。如果我更改GetImage()方法签名以返回MemoryStream并使用以下代码行:_imageProvider.GetImage().WriteTo(context.Response.OutputStream);它起作用了,浏览器得到了一张图片。

c# - 将 Plupload 与 ASP.NET/C# 结合使用

更新我能够让一切正常工作,我只是想用更新后的代码发回。我采纳了DarinDimitrov关于使用单独的通用http处理程序来处理文件上传的建议,因此这是我为此想出的代码……如果您有任何问题,请告诉我。usingSystem;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.IO;usingSystem.Net;usingSystem.Web;publicclassUpload:IHttpHandler{publicvoidProcessRequest(HttpContext

c# - 将 Plupload 与 ASP.NET/C# 结合使用

更新我能够让一切正常工作,我只是想用更新后的代码发回。我采纳了DarinDimitrov关于使用单独的通用http处理程序来处理文件上传的建议,因此这是我为此想出的代码……如果您有任何问题,请告诉我。usingSystem;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.IO;usingSystem.Net;usingSystem.Web;publicclassUpload:IHttpHandler{publicvoidProcessRequest(HttpContext

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(反之亦然)?是否在流水线中执行得更高?在某些情况下是否更容易配置?中等安全性不能很好地工作吗? 最佳答案

go - 使用Echo时编译报错

我在运行时使用github.com/labstack/echo包做了一个简单的工作我得到了这个错误。github.com\labstack\echo\echo.go:624:e.AutoTLSManager.HTTPHandlerundefined(typeautocert.ManagerhasnofieldormethodHTTPHandlerpackagemainimport"github.com/labstack/echo"funcmain(){e:=echo.New()e.Start(":")} 最佳答案 此问题已在issu

go - 使用Echo时编译报错

我在运行时使用github.com/labstack/echo包做了一个简单的工作我得到了这个错误。github.com\labstack\echo\echo.go:624:e.AutoTLSManager.HTTPHandlerundefined(typeautocert.ManagerhasnofieldormethodHTTPHandlerpackagemainimport"github.com/labstack/echo"funcmain(){e:=echo.New()e.Start(":")} 最佳答案 此问题已在issu