描述
返回IOwinContext接口的一个实例,通过该属性可以对HTTP的Request和Response进行处理。
使用方法
Context.Request用于接收浏览器提交的数据,Context.Response将服务器端的数据发送到浏览器。
示例
下面的代码中,使用Context.Request.Query获取通过URL传递的参数。
public class MyApi : ForguncyApi { [Get] public void TestGetApi() { //使用Context.Request.Query获取通过URL传递的参数 var name = this.Context.Request.Query["name"]; var age = this.Context.Request.Query["age"]; this.DataAccess.AddTableData("表1", new Dictionary<string, object> { { "姓名", name }, { "年龄", age } }); } }
下面的示例代码中,使用Context.Response.Write输出数据。
public class MyApi : ForguncyApi { [Post] public void TestPostApi() { var form = this.Context.Request.ReadFormAsync().Result; var name = form["name"]; var age = form["age"]; this.DataAccess.AddTableData("表1", new Dictionary<string, object> { { "姓名", name }, { "年龄", age } }); //使用Context.Response.Write输出数据 this.Context.Response.WriteAsync("成功").Wait(); } }