使用Windows Service以HTTPS方式登录asp.net MVC网站

本文关键字:asp net MVC 网站 登录 方式 Windows Service HTTPS 使用 | 更新日期: 2023-09-27 18:12:57

我有一些管理方法下的asp.net MVC网站是在https

所以它看起来像

https://mysite.com/cms

还有一些动作,比如CheckUsers

我的问题是

我们是否可以开发一些外部的Windows Service来登录该网站并执行一些方法?

我的意思是如何从技术上做到这一点(登录和调用方法?)

这个链是这样的

Windows服务<-->调用方法CheckUsers()下https://mysite.com/cms & lt;——>其他https://site2.com

我只需要自动执行一些方法,并定期使用Windows Service。

这是一个Windows Service和asp.net MVC之间可能通信的问题。有线索吗?

使用Windows Service以HTTPS方式登录asp.net MVC网站

我们一直使用http://htmlunit.sourceforge.net/向第三方网站发送请求。它允许你发送请求,接收响应/状态码等。基本上,它是一个小型的无gui浏览器,可以评估html, JavaScript等。

(它是一个Java库,所以你可以谷歌一个。net端口,或者使用一个转换器将Java程序集转换成。net程序集——参见http://blog.stevensanderson.com/2010/03/30/using-htmlunit-on-net-for-headless-browser-automation/获得指导。)我们使用了转换方法)。

如果你的需求不那么复杂,你可以使用HttpClient或WebClient发送简单的请求并手动解析响应。

注意:如果你要手动解析HTML,我建议你使用HTML脆弱包:这是解析HTML的正确的方式(主要是因为它"修复"无效标签,错误等)。