HttpContext 在之前的.NET framework 是一个非常常用且强大的类,在.NET CORE2.0中要像以前用是不太方便的了,
要是用sesson 首先需要在startup 的Configure 声明使用session
app.UseSession();
和原先的使用方法不太一样,区别如下
Session:
.NET Framework
取值:
string a=System.Web.HttpContext.Current.Session["xxx"]
赋值:
System.Web.HttpContext.Current.Session["xxx"]=“a”;
.NET Core 2.0
不存在HttpContext.Current.兴趣的可以自己封装
取值:
string a=HttpContext.Session.GetString("KEY");
赋值:
HttpContext.Session.SetString(KEY,value);
HttpResponse区别:
.net framework
Response.AddHeader("Content-Type", "text/plain");
Response.Write(json);
.net core 2.0
Response.Headers.Add("Content-Type", "text/plain");
Response.WriteAsync(json);
HttpRequest区别:
.net framework :
Request["size"],Request.Files[xxx]
.net core
post 方式
Request.Form.Files[xx];Request.Form[xxx]
get
Request.Query["size"]