问题标签 [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.

0 投票
5 回答
1303 浏览

delphi - 防止 Delphi COM 组件显示 MessageBox()

我们有一个从 ISAPI 应用程序执行的 Delphi 2007 COM 组件。COM 组件正在挂起应用程序,因为它正在尝试显示 MessageBox()。对 MessageBox() 的调用必须发生在 Delphi RTL 中,因为它不在我们的用户代码中。

应用程序挂起,当然,因为没有人在服务器上登录来清除 MessageBox()。

我们如何配置我们的 Delphi 项目,以便 Delphi RTL 不会尝试在异常时显示 MessageBox()?

0 投票
2 回答
875 浏览

flash - 使用 SiteMinder 运行 CF8 时出现 Flash/Flex Forms/Gateways 问题

有人在 IIS 服务器上成功运行 SiteMinder 和 CF8 吗?

这就是问题所在。这需要一些努力,但大约一个月前,我在公司的 CF7 服务器上安装了 SiteMinder。SiteMinder 和 CF7 协同工作,一切正常(Flash 表单、Flash Remoting、Flex 网关)。

几天前,我们从 CF7 升级到了 CF8……然后一切都崩溃了。安装后我们发现 SiteMinder 坏了。我发现 CF8 安装已从 IIS 设置中删除了 SiteMinder ISAPI 应用程序通配符映射。我把映射放回去,把它移到 CF8 JRun 通配符映射和 BAM 上面……SiteMinder 又开始工作了。

之后,我们开始测试CF8。我们注意到 Flash 表单根本没有显示。我梳理了许多帖子和技术文章以找到任何帮助。我在 Adob​​e 支持文章中尝试了“keep-generated-swfs”修复,结果显示 Flash 表单,但只能部分工作。表单会生成,但时钟繁忙的光标只会旋转和旋转,表单中不会加载任何数据。这使我们相信远程网关可能有问题。果然,Flash 远程网关和 Flex 网关产生了 404 错误。之前遇到过网关问题,我们对 Flex XML 设置文件进行了一些建议的更改,但无济于事。然后我运行“ Remove_ALL_connectors.bat”和“IIS_connector.bat“。宾果游戏!网关打开了,Flash 表单正在显示并正常工作……非常高兴!

但是...运行“ Remove_ALL_connectors.bat”再次删除了 SiteMinder ISAPI 信息。当我重新设置 ISAPI 信息并将 SiteMinder 过滤器放在 CF 过滤器上方时,Flash 表单和网关再次被破坏。

那么...... CF8 在 ISAPI 过滤器方面不喜欢排在第二位的原因是什么?CF7似乎没有抱怨这个命令。为什么 SiteMinder 会破坏 CF8 Flash 和 Flex 网关?我尝试将旧 CF7lib/neo-*.xml与新 CF8 XML 设置文件进行比较,但没有发现任何明显的冲突。诚然,与旧的 XML 设置文件相比,新的 XML 设置文件有许多不同之处,但处理网关和表单的所有设置似乎都是相同的……至少我是这么认为的。

帮助?任何人?任何人?布勒?任何人?

0 投票
1 回答
3948 浏览

iis-7 - 配置 IIS7 以同时提供通配符 ISAPI DLL 和静态文件

我有一个在 IIS 中为通配符映射配置的 ISAPI DLL。当请求 URL 对应于静态文件时,我希望 IIS 的 StaticFileModule 为该文件提供服务。当文件不存在时,我希望 ISAPI DLL 来处理它。

我的 web.config 的处理程序部分位于静态文件层次结构的根目录中,如下所示...

这适用于针对 ISAPI DLL 的请求,但静态文件返回为 404。如果我颠倒顺序,我只会得到没有任何请求内容的空白页。如果我从 web.config 中删除 ISAPI DLL,则静态文件会正确提供,但当然,ISAPI 请求不会提供。

我的理解是级联通配符处理程序应该可以工作,但我能找到的 Microsoft 文档对于如何实现这一点非常模糊。这可能是配置问题或 ISAPI DLL 实现的问题,但目前我不知道。想法?

0 投票
1 回答
355 浏览

c++ - ISAPI 扩展:TerminateExtension 和扩展析构函数有什么区别?

TerminateExtension() 和扩展析构函数之间有区别吗?显然两者都用于清理资源,但是应该在一个函数中而不是在另一个函数中进行哪种清理?

0 投票
2 回答
190 浏览

iis - ISAPI 重写产品

我需要 IIS .NET 服务器上的 mod_rewrite 功能。http://www.isapirewrite.com/是最好的选择吗?它似乎拥有最大的文档/用户群。我还看到 codeplex.com/IIRF ,这是免费的,但评论提到它与 .htaccess 有不同的语法?我对 IS .NET 很不熟悉,想模仿 Apache .htaccess,请指教。

我将进行 301 重定向,以及规范化 url。

我还看到 ISAPI_Rewrite 2 和 3 都以相同的价格出售。为什么我可以考虑2?

非常感谢您的时间、想法和帮助。

0 投票
2 回答
2159 浏览

regex - 否则 .htaccess/ISAPI

我想检查一个 URL 以查看它是否包含多个字符串之一,然后基于此将其发送到不同的 URL。我是否被迫使用多条线路,每种可能性一条线路?或者无论如何要形成一个if语句?我认为这样的事情应该有效:

(string1)(string2)(string3) example.com/$1$2$3

因为在我的情况下,永远不会找到多个字符串,所以额外的字符串在重定向的 URL 中将为 NULL。但是,这仅在我想将字符串本身用作新 URL 的修改部分时才有效,而我不这样做。

我需要什么文件大小才开始担心我的文件加载时间?

有任何想法吗?

谢谢!

0 投票
2 回答
1333 浏览

c - 如何删除 ISAPI 过滤器中的标头?

ISAPI 过滤器文档说我可以调用SF_REQ_SEND_RESPONSE_HEADER来发送响应标头,并附加其他标头。

ISAPI 还具有AddResponseHeaders以允许过滤器添加要在响应中发送给客户端的附加标头。

有没有办法在 ISAPI 中删除本来会发送给客户端的标头?或者以某种方式要求 ISAPI 运行时从响应中排除某些标头?ISAPI 运行时似乎总是包含一个 Server: 标头,我想找到一种方法来删除它。

我知道我可以在 IIS 管理器中以管理方式设置或取消设置标头,但这并不是我想要的。我想在运行时在过滤器中以编程方式和有条件地执行此操作。

编辑:凹凸。

0 投票
1 回答
1919 浏览

url-rewriting - Helicon Isapi 重写 - 无法让 url 不区分大小写

运行 Helicon Isapi rewrite 以使过长的coldfusion CMS 生成的网址“友好”。效果很好,我们已经使用它几年了,包括直接重写和正则表达式。

我不能让它不区分大小写地处理 url。

以下规则是一个示例:

我认为 [I] 标志应该使 isapi 忽略大小写,但 www.racgp.org.au/h1n1influenza/feedback 在 www.racgp.org.au/H1N1influenza/feedback 不起作用的情况下工作。

我可以通过为大写制定另一条规则并重定向到小写 url 来解决它,但我宁愿有一个适用于所有 url 而不管大小写的设置。

提前谢谢了

0 投票
5 回答
1502 浏览

php - 我可以配置环境特定的内容吗?

与您可以根据浏览器类型生成特定内容的方式相同,有没有一种方法可以根据运行 PHP 的服务器生成特定内容,而无需参考服务器或站点名称?

例如,一种让 PHP 自动检测其所处环境并配置数据库连接、ini_set 错误等内容的方法,具体取决于它是开发环境、ITS、UAT 还是生产环境。

我想到的两种方法是识别指示开发和 QA 环境的 HTTP 标头或在 php.ini 中具有自定义属性。

我稍微醒来,发现了读取 http 标头的 php 函数,但是 php 覆盖了我在 Web 服务器中设置的任何内容,我不知道它们是否可以在 php.ini 中设置。

我不知道是否可以向 php.ini 添加自定义值,但是我进行了测试,但 ini_get 找不到它(当然,我在更改 php.ini 后重新启动了 Web 服务器)。

0 投票
5 回答
8649 浏览

delphi - Delphi 中的 Web 应用程序

我正在评估使用 Delphi (ISAPI/CGI/...) 编写 Web 应用程序的可能性。我仍然看不出有足够的理由使用 Delphi 而不是“经典”Web 开发框架。

如果你有这方面的经验,请分享你的意见。你会推荐 Delphi 而不是 PHP/Rails/ASP/...?你知道用 Delphi 编写的任何 Web 应用程序吗?(不是网络服务)