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 方法1:webrequest(旧)
l 方法2:httpclient(新)
异步支持得很好
需要添加dll,sysetm.net.http
Wcf三种异步请求方法
Async,await