如何在控制台应用程序中接收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,以便我可以定期调用它。
这可能吗?
阅读本文
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"