繁体   English   中英

如何将请求直接发送到.DLL(不是.ASPX,.ASHX等)?

[英]How do you send a request directly to .DLL (not .ASPX, .ASHX, etc.)?

我想知道如何使用某些参数将直接请求发送到.DLL。 我真的不想使用.ASPX和.ASHX。 我希望此.DLL请求可用于更安全的网站。

例如:IRCTC(印度铁路站点):

https://www.irctc.co.in/cgi-bin/bv60.dll/irctc/services/login.do

请让我知道我们如何从ASP.NET中的.DLL发送或执行页面。

您可以通过实现IHttpHandler接口并在此基础上构建自己的路由来做到这一点(检查url并确定应该做什么,并使用context.Response写入结果)。 然后将其注册到IIS6或更低版本的web.config中,如下所示:

<httpHandlers>
  <add path="*" verb="*" type="YOUR.TYPE, YOUR.ASSEMBLY"/>
</httpHandlers>

或对于IIS7或更高版本来说是这样的:

<system.webServer>
<handlers>
    <add name="All" path="*" verb="*" type="YOUR.TYPE, YOUR.ASSEMBLY"/>
</handlers>
</system.webServer>

但是,这不应该比使用该框架更安全。 你有什么事

恐怕,除了远程处理,别无选择。 但这不是一个好主意,只需使用.asmx即可

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM