问题标签 [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.
asp.net - 如何在 ASP.NET 应用程序中映射根 URL?
我的 Web.config 中有以下内容:
该 HTTP 处理程序返回一个静态 HTML 页面,只是为了查看它是否有效。
现在,当我运行我的 Web 应用程序(没有 Default.aspx 等)时,我得到的是默认目录列表。当我改变它的路径时,"/foo"
它工作得很好。
我尝试""
了路径,它也产生了目录列表。与拥有它相同,"/foo"
然后将 URL 映射添加到 for ""
、"~"
和"~/"
"/"
如何使用 HTTP 处理程序处理 Web 根目录/覆盖目录列表?
asp.net - 如何将整个 asp.net 网站放入一个 dll 中?
我正在用 C# 为 Asp.Net 构建一个 Web 应用程序框架。该框架由 dll 文件、带有代码隐藏文件的 aspx 文件、App_Code 中的代码文件、css 文件和图像的混合组成。
我查看了 Visual Studio 2008 中的“Web 应用程序”项目。这有助于删除所有代码文件并将它们放入 bin 文件夹中的一个 dll 中。但是,所有其他文件仍然存在。
我认为必须可以将这些文件放在资源文件中并将其包含到 dll 文件中。我看到一些控制提供商会这样做,比如 Telerik。
你怎么做呢?由于文件数量超过 1000 个,是否有一些自动化过程可以做到这一点。
非常感谢任何帮助!
c# - 自定义 HttpHandler 未触发,在 ASP.NET MVC 应用程序中返回 404
我不知道在 MVC 网站上发生这种情况是否相关,但我想我还是会提到它。
在我的 web.config 我有这些行:
在网站项目中,我有一个名为 Handlers 的文件夹,其中包含我的 ImageHandler 类。它看起来像这样(我已经删除了 processrequest 代码)
如果我运行我的网站并转到 /something.imu,它只会返回 404 错误。
我正在使用 Visual Studio 2008 并尝试在 ASP.Net 开发服务器上运行它。
我一直在寻找几个小时,并让它在一个单独的空网站上工作。所以我不明白为什么它不能在现有网站中工作。顺便说一句,没有其他对 *.imu 路径的引用。
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,它现在可以正常工作了。
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
asp.net - 将 XMLDataSource 绑定到 HTTP 处理程序
我有一些动态生成的 XML 数据将被少数消费者使用(一个 ASPX 页面、一个 flash 文件,也许还有另一个)。
我已将其实现为自定义处理程序。我在处理程序中构造 XML 并使用 response.write 将其输出。
现在,如果我将 XMLDataSource 的 DataFile 属性设置为处理程序,它会尝试逐字读取 ashx 文件,而不是通过 HTTP 调用它。
有什么建议吗?
c# - HttpHandler 返回零长度字节 []
我有一个自定义 HttpHandler 调用 web 服务来获取文件。在测试中,我调用了生产 web 服务并且 HttpHandler 正确地返回了文件。当我在服务器上的生产环境中对其进行测试时,它也可以正常工作。但是,如果我从远程客户端(不在服务器上)调用 HttpHandler,则文件名和大小设置正确,但下载的文件字节为零。有任何想法吗?
asp.net - 如何将数据发布到 ASP.NET HttpHandler?
我正在尝试将大量数据发送到 HTTP 处理程序。由于 URL 长度限制,我无法使用 GET 发送它,所以我决定改为发布它。问题是我无法理解这些值。context.Request.Form 显示它有 0 个项目。那么有没有办法可以将数据发布到 HttpHandler?
asp.net - HttpHandler 挂钩 *.svc 请求
我正在尝试创建一个自定义 ASP.NET HttpHandler 来处理对 WCF Web 服务 (*.svc) 的任何请求,以返回一个简单的预定义 SOAP 消息。
但是,在将 HttpHandler 添加到 web.config 之后,如下所示。似乎 IIS 没有选择要执行的处理程序。但是,同一个处理程序似乎与 *.aspx 一起工作正常
有谁知道如何使 HttpHandler 与 svc 扩展一起工作?或者
是否有任何其他技术可以实现相同的目标?
谢谢大家的回复。在将以下配置添加到 web.config 文件后,我的自定义 HttpHandler 现在可以工作了。
asp.net - HTTP 处理程序使用 Cassini,但不适用于 IIS 6
我创建了一个示例项目来简化我的问题。我有这个简单的处理程序:
然后,在我的配置中,我有这个:
现在,当我点击http://server/Survey时,我的处理程序会触发。
如果我将项目更改为使用 IIS 6 运行,它不会触发 (404)。我尝试通过以下方式在 IIS 中手动添加处理程序: - 网站属性 - 主目录 - 配置 - 添加(浏览到我的站点的 .dll),扩展名:调查,取消选中“验证该文件是否存在”
我注意到 IIS(很有帮助)添加了“。” 在我的分机前面,所以我用“b.Survey”点击了该网站;还是404。
当然可以在 IIS 6 中添加处理程序吗?