如何在ASP.NET核心MVC中安装使用C#Winforms制作的现有web服务
我的老板创建了一个Winforms项目和一个web服务。他让我用ASP.NET核心MVC创建相同的项目,并添加相同的web服务。我是一个新手,我不知道如何开始这样做。最后我用这个代码做了这件事如何在ASP.NET核心MVC中安装使用C#Winforms制作的现有web服务,c#,visual-studio,asp.net-core-mvc,C#,Visual Studio,Asp.net Core Mvc,我的老板创建了一个Winforms项目和一个web服务。他让我用ASP.NET核心MVC创建相同的项目,并添加相同的web服务。我是一个新手,我不知道如何开始这样做。最后我用这个代码做了这件事 公共IActionResult登录(LoginViewModel\u登录) { 使用(var client=new WebClient()) { client.Headers.Add(“内容类型:application/json”);//内容类型 client.Headers.Add(“Accept:ap
公共IActionResult登录(LoginViewModel\u登录) {
使用(var client=new WebClient())
{
client.Headers.Add(“内容类型:application/json”);//内容类型
client.Headers.Add(“Accept:application/json”);
字符串结果=
client.DownloadString(“http://localhost/Services/...........................);
var _result=JsonConvert.DeserializeObject(结果);
if(_result[“d”][“Login”]。Value==true)
{
Response.Cookies.Append(“用户”、_login.Username);
返回操作(“索引”);
}
其他的
{
返回视图();
}
}
}
同样的方法;谷歌搜索AutoRest、NSwag、WebApiClientGen等。。
using (var client = new WebClient())
{
client.Headers.Add("Content-Type:application/json"); //Content-Type
client.Headers.Add("Accept:application/json");
string result =
client.DownloadString("http://localhost/Services/...........................);
var _result = JsonConvert.DeserializeObject<dynamic>(result);
if(_result["d"]["Login"].Value == true)
{
Response.Cookies.Append("User", _login.Username);
return RedirectToAction("Index");
}
else
{
return View();
}
}
}