【WebApi】————.net WebApi开发(二)
2013-11-09 23:17
309 查看
WebApi的Get访问方式比较简单,我们可以通过浏览器url地址直接访问。
但是Post方式比较麻烦,我们可以通过html的form提交post值,当然也可以在PostData里面直接传值。在IOS和Android开发中常用PostData
从在可以端调去[FromBody]类api的时候在传入的参数前一定要加一个“=”号。不然返回是null。
从PostData传入的参数我们以Request来接收,当然可以接收string data等类型。
多个参数传递
Get方法
Post方法,需要引用JSON.Net
但是Post方式比较麻烦,我们可以通过html的form提交post值,当然也可以在PostData里面直接传值。在IOS和Android开发中常用PostData
从在可以端调去[FromBody]类api的时候在传入的参数前一定要加一个“=”号。不然返回是null。
从PostData传入的参数我们以Request来接收,当然可以接收string data等类型。
string postData = Request.Content.ReadAsStringAsync().Result;
public class TestApi2Controller : ApiController { ///无参数Post public string PostAaa() { return "hellowrold"; } //有参数从form中传入 id:"=hellowrold" public string PostFromId([FromBody]string id) { return id; } //PostData传值 public string PostFromPosData() { string postData = Request.Content.ReadAsStringAsync().Result; return postData; } }
多个参数传递
Get方法
[HttpGet]//http://localhost:8069/api/Test/test2?v1=aaaa&v2=22222 public string test2(string v1, string v2) { return v1+v2; }
Post方法,需要引用JSON.Net
[HttpPost] public string test([FromBody]JObject id) { dynamic obj = id; return obj["v1"].ToString()+obj["v2"].ToString(); }
相关文章推荐
- ASP.NET Core WebAPI 开发-新建WebAPI项目
- ASP.NET Core WebAPI 开发-新建WebAPI项目 转
- 【WebApi】————.net WebApi开发(一)
- 【WebApi】————.net WebApi开发(一)
- 【WebApi】————.net WebApi开发(二)
- 【WebApi】————.net WebApi开发(三)
- 【WebApi】————.net WebApi开发(三)
- 【WebApi】————.net WebApi开发(一)
- [.NET WebAPI系列02] WebAPI 中的HTTP通信
- 为什么 web 开发人员需要迁移到. NET Core, 并使用 ASP.NET Core MVC 构建 web 和 webservice/API
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- (转)第一次发博客-说说我的B/S开发框架(asp.net mvc + web api + easyui)
- 支付宝移动支付开发详细教程服务端采用.net mvc webapi(C#)
- 微软ASP.NET 电商网站开发实战 MVC6 +HTML5 +WCF+WebAPI+NoSQL+mongoDB+Redis+Core视频 代码 面试题
- 【WebAPI】从零开始学会使用.NET Core WebAPI
- QuickWebApi:使用Lambada方式,完成对WebApi的开发和调用。
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(二)-- Web Api Demo
- Asp.Net Web API开发微信后台
- 微信移动支付V3开发详细教程服务端采用.net mvc webapi(C#)
- B/S开发框架(asp.net mvc + web api + easyui)