如何在控制台应用程序中接收HTML Post

本文关键字:HTML Post 应用程序 控制台 | 更新日期: 2023-09-27 18:02:53

我目前使用MVC从HTML POST ajax调用中获取数据。我想把我的web应用程序变成一个控制台应用程序。

Ajax调用:

$.ajax({
                  type: "POST",
                  url: '/Home/Final/',
                  dataType: "json",
                  data: JSON.stringify(response),
                  contentType: "application/json; charset=utf-8",
                  success: function () {
                      $('#messge').html('Response Saved').fadeIn();
                  },
                  error: function () {
                      $('#message').html('Error occured').fadeIn();
                  }
MVC代码:

[HttpPost]
    public ActionResult Final(Something thing)
    {
        saveSomething(thing);
        return null;
    }

换句话说,我目前调用selenium来自动填充网站上的一些信息,然后将POST回调到MVC控制器。实体框架无论使用或不使用MVC。

我想将我的应用程序更改为。exe,以便我可以定期调用它。

这可能吗?

如何在控制台应用程序中接收HTML Post

阅读本文
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
我希望这对你有所帮助

创建一个powershell脚本,使用Invoke-WebRequest函数向控制器调用web请求。

Invoke-WebRequest -ContentType application/json -Method POST -Uri https://yoururl

然后在你的web服务器上创建一个计划任务,每5分钟调用一次powershell脚本

powershell -command "C:'Sample.ps1"