问题标签 [isapi]
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.
iis-7 - IIS7 ISAPI 过滤器模块和 HttpModule 事件 - 它们如何排列?
因此,集成管道模式下的 IIS7 使用 IsapiFilterModule 填充 ISAPI 过滤器 DLL 并在过滤器上触发正确的“事件”,这与经典模式下的 IIS 或 IIS7 的早期版本完全不同,因为这意味着 HttpModules 会立即触发集成管道模式下的 ISAPI 过滤器。
那么有没有人碰巧知道 ISAPI 事件(http://msdn.microsoft.com/en-us/library/ms524855.aspx)和 HttpModule 事件(http://msdn.microsoft.com/en-us/library /ms998536.aspx ) 排队?
c# - 如何操作标头,然后在 C# 中继续使用它?
我想替换在 IIS6 上运行的旧 ISAPI 过滤器。此过滤器检查请求是否属于特殊类型,然后操作标头并继续请求。在调用另一个特殊 ISAPI 模块所需的操作方法中添加了两个标头。
所以我有 ISAPI C++ 代码,例如:
我现在想将此 ISAPI 过滤器重写为 IIS7 的托管模块。所以我有这样的事情:
现在呢?该请求似乎没有做它应该做的事情?
我已经编写了一个实现相同方法的 IIS7 本机模块。但是这个方法有一个返回值,我可以用它告诉下一步该做什么:
那么有没有办法再次发送我操纵的上下文?
com - 如果代理进程或 COM+,谁负责调用 CoInitialize 和 CoUninitialize
谁负责调用 CoInitialize 和 CoUninitialize 如果
1- 我在代理进程中托管了一个 COM dll(通过使用 dcomcnfg 实用程序或 COM+ 向导)?
2- 我构建了一个包含 COM 对象的 ISAPI DLL?
http - HTTP URI 可以有非 ASCII 字符吗?
我试图在相关的 RFC,IETF RFC 3986中找到它,但无法弄清楚。
HTTP 的 URI 是否允许 Unicode 或任何类型的非 ASCII?
您能否引用支持您的答案的部分和 RFC。
注意:对于那些可能认为这与编程无关的人来说——确实如此。它与我正在构建的 ISAPI 过滤器有关。
附录
我已经阅读了 RFC 3986 的第 2.5 节。但我认为是当前 HTTP 协议的 RFC 2616 早于 3986,因此我认为它不能与 3986 兼容。此外,即使或当 HTTP RFC已更新,仍然存在合理化问题 - 换句话说,HTTP URI 是否支持所有 RFC3986 附带条件,包括适合包含非 US-ASCII 字符的任何内容?
iis - 在 Windows CE 中以 .html 扩展名在页面中呈现 ASP
我希望能够使用 .html 扩展名来呈现 ASP 页面。
我目前正在使用 Windows CE 6 和默认的 Web 服务器,ASP 已打开。
我的注册表项看起来像HKEY_LOCAL_MACHINE\COMM\HTTPD\ScriptMap
添加了以下字符串键值对.html
= \\Windows\\asp.dll
。完成此操作后,我的所有 .html 文件都出现 403 错误。
更新:
要使其工作,请执行以下操作:将.html
= \Windows\asp.dll
(注意单斜杠)添加到HKEY_LOCAL_MACHINE\COMM\HTTPD\ScriptMap
-> 只有在通过代码添加时才需要双斜杠。
如果您收到 403 错误,请检查您的权限以确保可以运行脚本。
c++ - 是否可以将 C++ 输出流绑定到另一个输出流?
是否可以将 C++ 输出流绑定到另一个输出流?
我之所以问,是因为我用 C++ 编写了一个 ISAPI 扩展,并且围绕 WriteClient 和 ServerSupportFunction/HSE_REQ_SEND_RESPONSE_HEADER_EX 函数编写了 ostream——一个用于 HTTP 标头,一个用于 HTTP 响应的正文。我想将流捆绑在一起,以便在发送其余响应之前发送所有 HTTP 标头。
iis - 如何从 ISAPI 筛选器中检索元数据库属性
在 ISAPI 筛选器中,如何检索当前应用程序的 元数据库属性?
我知道我可以通过检索服务器变量来获取元数据库路径APPL_MD_PATH
。
例如,如何在 ISAPI 筛选器中获取运行时的PutReadSize属性?
iis - 从 ISAPI 筛选器中,如何确定 IIS 应用程序的虚拟路径?
有没有办法在 ISAPI 过滤器中确定 IIS 应用程序或虚拟目录的虚拟路径?
这与IIS Root Path vs Path of virtual directory基本上是相同的问题,但不是在 ASP.NET 应用程序中,而是在 ISAPI 过滤器中。
服务器变量 APPL_MD_PATH 的值是否总是以应用程序的实际虚拟路径结尾?是不是APPL_MD_PATH的格式总是
?
asp.net - Helicon ISAPI_REWRITE 用于屏蔽文件夹
我想使用 Helicon ISAPI_REWRITE 模块来重写一个 url:
123.45.67.89/文件夹
到
www.site.com
由于 IIS 结构更改,我需要屏蔽 IP/文件夹。我不想进入的原因,但它基于设置是有效的。
任何帮助,将不胜感激。
谢谢。
c# - 使用动态确定的 Web 方法编写 Web 服务
假设我有一个基本数学函数的文本文件。
我想做一个回答这些数学函数的网络服务。假设第一个是 y=x*x。如果我想把它变成一个网络服务,我可以简单地这样做:
但是,我已经手动从列表中提取了该函数,并手动将其编码为一个函数。那不是我想做的。我希望在调用时直接从文本文件生成服务的 wsdl,并且我希望对服务的 Web 方法调用转到在运行时也解析文本文件的特定方法。
这是多少重物?我在这个链接上找到了一个关于如何动态生成 WSDL 的示例,但除此之外还有很多工作要做,如果项目的某些部分不可行,我不想在这棵树上狂吠。有没有人有任何链接、指南、书籍或尝试这种事情的积极经验?