C# webapi
2021-05-17 11:31
标签:localhost val 传统 enc 获取 res attr base dex C# webapi 标签:localhost val 传统 enc 获取 res attr base dex 原文地址:https://www.cnblogs.com/enych/p/11779064.html HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];//获取传统context
HttpRequestBase request = context.Request;//定义传统request对象
var t = request.Form["sets"];
//返回字符串
//请求方式为 http://localhost:4243/Home/Index0?$format=json
[HttpGet]
public string Index0()
{
return "value1";
}
//返回json对象
[HttpGet]
public IEnumerablestring> Index00()
{
return new string[] { "value1", "value2" };
}
[HttpGet]
public string[] Index1()
{
return new string[] { "value1", "value2" };
}
[HttpGet]
public HttpResponseMessage Index2()
{
string json = string.Format("[{{ \"re1\":{0},\"re2\":{0},\"re3\":{0} }},{{ \"re1\":{0},\"re2\":{0},\"re3\":{0} }}]",string.Empty);// "{\"result\":\"jsons\"}";
return new HttpResponseMessage { Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json") };
}
// Web API 配置和服务
config.Formatters.JsonFormatter.AddQueryStringMapping("$format", "json", "application/json");
config.Formatters.XmlFormatter.AddQueryStringMapping("$format", "xml", "application/xml");
// Web API 路由
config.MapHttpAttributeRoutes();