如何直接向 .DLL(不是 .ASPX、.ASHX 等)发送请求?

发布于 2024-10-16 07:01:40 字数 219 浏览 3 评论 0原文

我想知道如何使用一些参数向 .DLL 发送直接请求。我真的不想使用.ASPX 和.ASHX。我希望这个 .DLL 请求用于更安全的站点。

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

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

请告诉我如何从 ASP.NET 中的 .DLL 发送或执行页面。

I want to know how can we send direct request to .DLL with some parameters. I really don't want to use .ASPX and .ASHX. I hope this .DLL request is used for more secure site.

For example: IRCTC (India Railway site):

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

Please let me know how we can send or execute page from .DLL in ASP.NET.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜清冷一曲。 2024-10-23 07:01:40

您可以通过实现 IHttpHandler 接口来做到这一点,并从那里构建您自己的路由(检查 url 并找出您应该做什么,并使用 context.Response 编写结果) >)。然后在 web.config 中注册它,对于 IIS6 或更低版本如下:

<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>

但是,这不应该比使用框架更安全。你关心什么?

You can do this by implementing the IHttpHandler interface and pretty much build your own routing from there (check the url and figure out what you should do and write the result using context.Response). Then register that in the web.config like this for IIS6 or lower:

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

Or like this for IIS7 or higher:

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

However, this should not be any more secure then using the framework. What is your concern?

凉墨 2024-10-23 07:01:40

恐怕除了远程处理之外没有其他办法可以做到这一点。但这不是一个好主意,只需使用 .asmx 即可。

I'm afraid, there is no way to do that except remoting. But it is not a good idea, just use .asmx for that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文