首先创建一个空的web项目,如下图所示:

项目创建成功以后,安装下面三个package.

Install-Package Microsoft.AspNet.WebApi -Version 5.2.2
Install-Package Microsoft.AspNet.WebApi.Owin -Version 5.2.2
Install-Package Microsoft.Owin.Host.SystemWeb -Version 3.0.0

创建Owin Startup 类

 using System;
using System.Threading.Tasks;
using Microsoft.Owin;
using Owin;
using System.Web.Http; [assembly: OwinStartup(typeof(FirstOwinWebApi.Startup))] namespace FirstOwinWebApi
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
HttpConfiguration config = new HttpConfiguration(); // Web API routes
config.MapHttpAttributeRoutes(); //WebApiConfig.Register(config); app.UseWebApi(config);
}
}
}

创建API Controller.

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http; namespace FirstOwinWebApi.Controllers
{
[RoutePrefix("api/HelloWorld")]
public class HelloWorldController : ApiController
{
[Route("")]
public IHttpActionResult Post()
{ return Ok<string>("Hello World"); } }
}

F5运行,使用Postman访问Api

其他一些Owin中间件包:

Install-Package Microsoft.AspNet.WebApi -Version 5.2.2

Install-Package Microsoft.AspNet.WebApi.Owin -Version 5.2.2

Install-Package Microsoft.Owin.Host.SystemWeb -Version 3.0.0

Install-Package Microsoft.Owin.Cors -Version 3.0.0

Install-Package Microsoft.Owin.Security.OAuth -Version 3.0.0

Install-Package Microsoft.Owin.Security.Jwt -Version 3.0.0

Install-Package System.IdentityModel.Tokens.Jwt -Version 4.0.0

Install-Package Thinktecture.IdentityModel.Core Version 1.2.0

Install-Package Microsoft.AspNet.Identity.Owin -Version 2.0.1

Install-Package Microsoft.AspNet.Identity.EntityFramework -Version 2.0.1

最新文章

  1. C#多线程编程(转)
  2. lightOJ 1326 Race(第二类Stirling数)
  3. 【转】C++虚函数解析
  4. 找出二叉树中和为n的路径
  5. 使用SqlBulkCopy导入数据至MS SQL Server
  6. js原生之一个面向对象的应用
  7. codevs 种树3
  8. MySql sql按时间分组
  9. chrome打开收藏夹的网站在新的标签页
  10. java开发工具STS的下载及安装
  11. luogu P1077 摆花
  12. Domino 邮箱服务器接收不存在的邮箱账号的邮件
  13. Linux-C实现GPRS模块发送短信
  14. C++命名空间学习笔记
  15. 下载企业级证书打包的app 出现“正在下载”或“等待中”的图标并且无法删除的问题
  16. Linux C 数据结构-&gt;双向链表(阴阳在六,何以言九~)
  17. python网络编程——socket基础篇
  18. oracle维护服务 oracle解决方案 oracle售后服务
  19. android下载
  20. [Informix] unload load

热门文章

  1. C#开发中常用方法1------日期计算
  2. SimpleDateFormat df = new SimpleDateFormat(&quot;yyyy-MM-dd HH:mm:ss&quot;);//设置日期格式
  3. 指定eclipse启动使用的JVM
  4. 从零点壹开始学JAVA(DAY 1 笔记)&lt;补充记录&gt;
  5. js基础2
  6. 基于黑名单的xss过滤器
  7. elasticsearch一些常用的配置
  8. javascript模块化编程(三):require.js用法
  9. BFS/DFS算法介绍与实现(转)
  10. 6个奇葩的(hello,world)C语言版(转)