Web API

Posted 呆呆傻傻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web API相关的知识,希望对你有一定的参考价值。

Web API
REST(Representational State Transfer表述性状态转移)

Fiddler
fiddler停止自动抓包:左下角有个Capturing的东西,点掉。

URI 统一资源标识符 Uniform Resource Identifier

控制器上的每个方法都映射到一个URI

---------------------------------------------------------------------------------

ASP.NET Web API如何把URI映射到控制器的方法?
对于每一个HTTP消息,ASP.NET Web API框架都会通过咨询一个路由表来决定接收该请求的控制器。在创建一个新的Web API项目时,该项目便会包含一个类似于下面这样的默认路由:

/api/{controller}/{id}
{controller}和{id}部分是占位符。当框架看到一个与此模式匹配的URI时,它按以下步骤查找控制器方法:
{controller}用来匹配控制器名
HTTP请求的方法用来匹配方法名。(此规则仅适用于GET、POST、PUT和DELETE请求。)
{id},如果有,用来匹配名称为id的方法参数。
可能的情况下,查询参数用来匹配参数名

以上是关于Web API的主要内容,如果未能解决你的问题,请参考以下文章

Azure Active Directory:web api调用另一个web api

从我的Web API调用第三方Web API时,Web服务器挂起

RESTful API 与 Web 服务 API

从另一个 Web api 调用 Web api

[Web API] Web API 2 深入系列 特性路由

Asp.Net Web API 2第五课——Web API路由