【WebApi】————.net WebApi开发(二)
【摘要】
WebApi的Get访问方式比较简单,我们可以通过浏览器url地址直接访问。
但是Post方式比较麻烦,我们可以通过html的form提交post值,当然也可以在PostData里面直接传值。在IOS和Android开发中常用PostData
从在可以端调去[FromBody]类api的时候在传入的参数前一定要加一个“=”号。不然返...
WebApi的Get访问方式比较简单,我们可以通过浏览器url地址直接访问。
但是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();
-
}
文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。
原文链接:zzzili.blog.csdn.net/article/details/15003567
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)