问题标签 [httphandler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2185 浏览

asp.net - 如何在 ASP.NET 应用程序中映射根 URL?

我的 Web.config 中有以下内容:

该 HTTP 处理程序返回一个静态 HTML 页面,只是为了查看它是否有效。

现在,当我运行我的 Web 应用程序(没有 Default.aspx 等)时,我得到的是默认目录列表。当我改变它的路径时,"/foo"它工作得很好。

我尝试""了路径,它也产生了目录列表。与拥有它相同,"/foo"然后将 URL 映射添加到 for """~""~/""/"

如何使用 HTTP 处理程序处理 Web 根目录/覆盖目录列表?

0 投票
3 回答
5937 浏览

asp.net - 如何将整个 asp.net 网站放入一个 dll 中?

我正在用 C# 为 Asp.Net 构建一个 Web 应用程序框架。该框架由 dll 文件、带有代码隐藏文件的 aspx 文件、App_Code 中的代码文件、css 文件和图像的混合组成。

我查看了 Visual Studio 2008 中的“Web 应用程序”项目。这有助于删除所有代码文件并将它们放入 bin 文件夹中的一个 dll 中。但是,所有其他文件仍然存在。

我认为必须可以将这些文件放在资源文件中并将其包含到 dll 文件中。我看到一些控制提供商会这样做,比如 Telerik。

你怎么做呢?由于文件数量超过 1000 个,是否有一些自动化过程可以做到这一点。

非常感谢任何帮助!

0 投票
1 回答
10571 浏览

c# - 自定义 HttpHandler 未触发,在 ASP.NET MVC 应用程序中返回 404

我不知道在 MVC 网站上发生这种情况是否相关,但我想我还是会提到它。

在我的 web.config 我有这些行:

在网站项目中,我有一个名为 Handlers 的文件夹,其中包含我的 ImageHandler 类。它看起来像这样(我已经删除了 processrequest 代码)

如果我运行我的网站并转到 /something.imu,它只会返回 404 错误。

我正在使用 Visual Studio 2008 并尝试在 ASP.Net 开发服务器上运行它。

我一直在寻找几个小时,并让它在一个单独的空网站上工作。所以我不明白为什么它不能在现有网站中工作。顺便说一句,没有其他对 *.imu 路径的引用。

0 投票
2 回答
2419 浏览

c# - 通过 HttpContext 发送文件会导致浏览器挂起

我正在使用 HttpHandler 向用户发送文件。在所有浏览器上,至少查看/下载文件一次后,后续查看/下载的浏览器/应用程序会挂起。这是代码:

我读过调用 Response.Close() 和 Response.End() 不是一个好主意?已经尝试了离开和移除,它仍然会发生。

编辑:

TransmitFile 似乎存在已知问题。更详尽的解释见: http ://www.improve.dk/blog/2008/03/29/response-transmitfile-close-will-kill-your-application

我删除了 TransmitFile 并更改为 WriteFile,它现在可以正常工作了。

0 投票
6 回答
31440 浏览

c# - 使用 C# HttpHandler webservice 创建 PNG 图像

我希望能够创建一个简单的 PNG 图像,例如使用基于 ac# web 的服务生成图像的红色方块,从<img src="myws.ashx?x=100>HTML 元素调用。

一些示例 HTML:

有没有人可以拼凑一个简单的(工作的)C#类来让我开始?一旦出发,我确信我可以完成这件事,真正做我想做的事。

  • 最终目标是为显示性能指标等的数据驱动网页创建简单的红色/琥珀色/绿色 (RAG) 嵌入式状态标记*
  • 我希望它使用 PNG,因为我预计将来会使用透明度*
  • ASP.NET 2.0 C# 解决方案请...(我还没有生产 3.5 盒子)

蒂亚

解决方案

矩形.html

矩形.ashx

矩形.cs

0 投票
1 回答
833 浏览

asp.net - 将 XMLDataSource 绑定到 HTTP 处理程序

我有一些动态生成的 XML 数据将被少数消费者使用(一个 ASPX 页面、一个 flash 文件,也许还有另一个)。

我已将其实现为自定义处理程序。我在处理程序中构造 XML 并使用 response.write 将其输出。

现在,如果我将 XMLDataSource 的 DataFile 属性设置为处理程序,它会尝试逐字读取 ashx 文件,而不是通过 HTTP 调用它。

有什么建议吗?

0 投票
1 回答
420 浏览

c# - HttpHandler 返回零长度字节 []

我有一个自定义 HttpHandler 调用 web 服务来获取文件。在测试中,我调用了生产 web 服务并且 HttpHandler 正确地返回了文件。当我在服务器上的生产环境中对其进行测试时,它也可以正常工作。但是,如果我从远程客户端(不在服务器上)调用 HttpHandler,则文件名和大小设置正确,但下载的文件字节为零。有任何想法吗?

0 投票
6 回答
28809 浏览

asp.net - 如何将数据发布到 ASP.NET HttpHandler?

我正在尝试将大量数据发送到 HTTP 处理程序。由于 URL 长度限制,我无法使用 GET 发送它,所以我决定改为发布它。问题是我无法理解这些值。context.Request.Form 显示它有 0 个项目。那么有没有办法可以将数据发布到 HttpHandler?

0 投票
2 回答
5301 浏览

asp.net - HttpHandler 挂钩 *.svc 请求

我正在尝试创建一个自定义 ASP.NET HttpHandler 来处理对 WCF Web 服务 (*.svc) 的任何请求,以返回一个简单的预定义 SOAP 消息。

但是,在将 HttpHandler 添加到 web.config 之后,如下所示。似乎 IIS 没有选择要执行的处理程序。但是,同一个处理程序似乎与 *.aspx 一起工作正常

有谁知道如何使 HttpHandler 与 svc 扩展一起工作?或者

是否有任何其他技术可以实现相同的目标?


谢谢大家的回复。在将以下配置添加到 web.config 文件后,我的自定义 HttpHandler 现在可以工作了。

0 投票
2 回答
3864 浏览

asp.net - HTTP 处理程序使用 Cassini,但不适用于 IIS 6

我创建了一个示例项目来简化我的问题。我有这个简单的处理程序:

然后,在我的配置中,我有这个:

现在,当我点击http://server/Survey时,我的处理程序会触发。

如果我将项目更改为使用 IIS 6 运行,它不会触发 (404)。我尝试通过以下方式在 IIS 中手动添加处理程序: - 网站属性 - 主目录 - 配置 - 添加(浏览到我的站点的 .dll),扩展名:调查,取消选中“验证该文件是否存在”

我注意到 IIS(很有帮助)添加了“。” 在我的分机前面,所以我用“b.Survey”点击了该网站;还是404。

当然可以在 IIS 6 中添加处理程序吗?