如何直接向 .DLL(不是 .ASPX、.ASHX 等)发送请求?
我想知道如何使用一些参数向 .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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过实现 IHttpHandler 接口来做到这一点,并从那里构建您自己的路由(检查 url 并找出您应该做什么,并使用 context.Response 编写结果) >)。然后在 web.config 中注册它,对于 IIS6 或更低版本如下:
对于 IIS7 或更高版本,如下所示:
但是,这不应该比使用框架更安全。你关心什么?
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 usingcontext.Response
). Then register that in the web.config like this for IIS6 or lower:Or like this for IIS7 or higher:
However, this should not be any more secure then using the framework. What is your concern?
恐怕除了远程处理之外没有其他办法可以做到这一点。但这不是一个好主意,只需使用 .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.