Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ASP.NET核心MVC中安装使用C#Winforms制作的现有web服务_C#_Visual Studio_Asp.net Core Mvc - Fatal编程技术网

如何在ASP.NET核心MVC中安装使用C#Winforms制作的现有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

我的老板创建了一个Winforms项目和一个web服务。他让我用ASP.NET核心MVC创建相同的项目,并添加相同的web服务。我是一个新手,我不知道如何开始这样做。

最后我用这个代码做了这件事
公共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();
            }
        }
    }