使用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之间可能通信的问题。有线索吗?
我们一直使用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的正确的方式(主要是因为它"修复"无效标签,错误等)。