问题标签 [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 和 ASP.NET 混合的 AJAX 实现
一点设置:我们的商店混合了不同的平台。我们几乎所有的 Web 开发都是在经典的 ASP 中完成的。我们有一个使用 .NET 3.5 框架编写的 WinForms 应用程序正在开发中。
问题:我正在编写一个网络服务来更新这个企业应用程序的信息。大多数类和业务逻辑也与 WinForm 应用程序有关。最重要的是,需要有一种方法来维护网站上的一些数据。因为我们使用经典的 ASP,所以我决定使用通用的 HTTPHandler 来发帖。我使用 ASMX 网络服务进行查询,因为我免费获得了 XMLSerialization。但是,我知道这不是 Handler 的正常使用,并且不禁认为有更好的方法,没有将一堆东西转换过来。做这么多工作比项目时间表允许的要多得多。任何人都可以就这个话题提供一些见解吗?更一般地说,人们是如何从经典 ASP 转换为 ASP.NET 的?我们不是一家非常大的商店,所以我认为我们将不得不逐步接受它。
httphandler - 用 GZip、Deflate 压缩 javascript 文件的最佳组件是什么?
我刚刚创建了用于优化文件大小的 Javascript 和 CSS 处理程序,使用 YUI Compressor 和 GZip 或 Deflate 压缩器取决于请求标头。以下代码用于通过 GZipStream 类压缩文件。但我发现它可以将 JQuery 1.3.2(YUI 压缩)文件大小从58KB -> 54KB减少。
另一方面,我使用 gz 格式(超压缩模式)使用 7-Zip 压缩文件。压缩文件的大小仅为19.3 KB。但是,我不能使用 7-Zip 作为默认压缩器。因为它无法使用 Deflate 压缩器方法压缩文件。
你有任何组件来压缩 GZip 和 Deflate 文件类型的文件吗?或者您对编辑我的 GZipCompressFile 方法有任何想法吗?此外,是否所有新浏览器(IE8、FF3.5、Opera 9.6、Safari 4)都支持压缩方法(GZip 和 Deflate)?
c# - C#,调试 HTTPHandler
我有一个 HTTP 处理程序,它是我们应用程序 90% 的入口点。基本上它会收到一个请求,处理大量数据并返回一个非常具体的文件,具体取决于它所嵌入的客户端和网页等。我已经设置了应用程序映射,以便所有.kab扩展名都指向C:\Windows。 ..\aspnet_isapi.dll。我将 HttpHandler DLL 添加到我网站的 BIN 目录中。当我尝试浏览到测试页面时,iFrame 显示 404。 我在设置 HttpHandler 时是否遗漏了什么?
至于调试我的代码,我已经尝试附加,但我一直在页面上收到 404 错误,它从未进入我的代码。 在调试模式下绑定项目的最佳实践方法是什么?
测试的基本设置(一台机器上的所有本地):
- Windows XP Pro 上的 IIS 5.1 – 运行简单的 Jane default.aspx:
<body>
<form id="form1" runat="server">
<iframe style="border-width: 2px; z-index: 100; overflow: hidden; width: 500px; height: 423px;" src="http://localhost/barrows.kab?client=33ee472yaaM24a">
</form>
</body>
- VS2005 以附加模式运行到 INETINFO.EXE 进程。
javascript - 如何以编程方式重新排序 IIS7 中的处理程序映射?
我们有一个为网站创建处理程序映射的安装。使用 IIS7 管理包,我想出了一些可以成功设置的 jscript。
但是,我们的开发人员要求这个特定的处理程序映射位于处理程序映射的有序列表的顶部。我发现您可以通过右键单击 Handler Mappings 列表并选择“查看有序列表...”来访问此视图
我一直无法发现如何以编程方式指定我的新处理程序映射出现在此列表中的顺序。
这里有人做过吗?
干杯,布莱恩
httphandler - 如何在 HttpHandler 中使用 ASP.NET 会话状态?
我有一个在客户端页面(跨域,而不是在我们的 IIS 服务器等)上运行的 HttpHandler,当他们单击我们的嵌入式链接时,它会触发我们服务器上的处理程序。到目前为止一切正常。
我现在正在尝试使用 System.Web.HttpContext.Session 对象,但它为空。我认为它是空的,因为在调用 HttpHandler 之前我们没有会话?对处理程序的多次调用会为每次调用创建一个新会话?如果是这种情况,MS 在调用 HttpHandler 时是否只是禁用了 Session 对象?谁能证实这一点?
如果是这种情况,您如何维护调用之间的状态?某种基于 SQL 的数据对象?一份文件?
TIA
asp.net - ICallBackEventHandler 和 HTTPHandler 有什么区别?
当我们编写自己的自定义 HTTPHandler 时,它们的行为方式与 ICallBackEventHanlder 不一样吗?我们同时使用这两种方法从我们的网页进行 ajax 调用,这不是正确的吗?或者我的理解错了,我不会怀疑是不是:(
显然 HTTPHandlers 是更广泛的概念,因为网页(.aspx)等也是 http 处理程序。
asp.net-mvc - Asp.Net Mvc 无法注销
这是我的登录代码
这是我检查角色的代码。它是一个自定义 IHTTP 模块
这是我的注销代码
这太疯狂了。我现在有两个秃头。
c# - HttpHandlers 和 HttpHandlerFactories
我想路由不同资源的传入请求,一些返回文件(如 css),另一些返回服务器生成的响应,还有一些被重定向到 aspx 页面以实现 AJAX 功能。
当前配置使用 HttpModule 将所有请求重新映射到一个处理程序,其中 url 被解析和分派,作为服务器的入口点。
我想知道处理请求的最佳配置是什么,我应该从 HttpModule 重新映射到 HandlerFactory,在那里我解析 url,并根据该 url 路由到适当的处理程序,还是应该尝试将其全部设置网络配置?
另外,如何将请求从 HttpHandler 和 HttpHandlerFactory 路由到 aspx 页面?
asp.net - SharePoint - 在新窗口中打开文档库 PDF
我希望 MOSS 2007 Publishing 站点文档库中的 PDF 文件在新窗口中打开。是否可以通过创建自定义 HttpHandler 来实现这一点?我不想为像这样基本的东西弄乱网站定义......
asp.net - 如何在 httphandler 中将跟踪输出添加到 context.response?
我在 web.config 中启用了 trace pageoutput="true",我喜欢它提供的在页面底部查看所有这些内容的简单方法。
我想从我的 httphandler 输出底部的跟踪中获得相同的输出。有没有办法通过遵循此代码的代码转储相同的跟踪信息:
我特别想看看 Forms 和 QueryString 集合,但所有这些都是“Hello World”。
-- 编辑更新 2009 年 7 月 25 日:
对于如何最轻松地获得表单和查询字符串集合的格式化转储(如 pageOutput 跟踪),我也愿意接受任何其他想法。