WebAPI

Webservice(比较老) 少数在使用,还是以前的老项目

WCF(.net):使用比较广,对内


Ø WebAPI(对外)

 就是发送一个http请求,返回xml(默认的格式)json

 返回值,清晰简单解析方便所以一般对外

     Webapi属于mvc项目中一部分

 

Webapi对外:给android,ios提供数据  绝大多数使用webapi接口提供数据

 

Get:获取内容,查询

Post:提交内容,添加

 

Put:更新

Delete:删除


Mvc中访问方式是由什么决定的?

自定义路由~

  

l webapi访问方式:

api/控制器名字/id(参数可选) 

如果发送get请求访问的就是get

如果访问post:必须发送post请求 

l webapi获取post提交的参数:

1:使用request

2:封装一个dto

3:只传值不传键


Ø WebAPI增加方法

     Webapi标准,get方式访问就访问get方法,post方式访问就请求post方法;总:请求方式决定访问的方法

Ø 使用代码请求WebAPI

l 方法1webrequest()

l 方法2httpclient()

           异步支持得很好 

   需要添加dll,sysetm.net.http 

Wcf三种异步请求方法

WebAPI

Async,await


WebAPI



WebAPI

WebAPI