webApi的控制台服务
Posted zslm___
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webApi的控制台服务相关的知识,希望对你有一定的参考价值。
1.新建console项目,引用 下面包
2.新建Controller
public class UserController : ApiController { public IEnumerable<string> Get() { return new string[] { "Aven", "Grace" }; } }
3.在main里设置
static void Main(string[] args) { //默认使用json返回数据而不论请求是不是application/xml //GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); var config=new HttpSelfHostConfiguration("http://localhost:8080"); config.Routes.MapHttpRoute("ApiDefault", "api/{controller}/{id}", new {id = RouteParameter.Optional}); using (var server = new HttpSelfHostServer(config)) { server.OpenAsync().Wait(); Console.WriteLine("Press Enter To Quit"); Console.ReadLine(); } }
4.然后启动后就可以直接用浏览器访问了
以上是关于webApi的控制台服务的主要内容,如果未能解决你的问题,请参考以下文章