博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【WebApi】————.net WebApi开发(二)
阅读量:4487 次
发布时间:2019-06-08

本文共 1163 字,大约阅读时间需要 3 分钟。

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();        }

转载于:https://www.cnblogs.com/zzzili/p/6685288.html

你可能感兴趣的文章
扑克序列
查看>>
java笔记--适配器模式的运用
查看>>
Replace Nested Conditional with Guard Clauses(用卫语句代替嵌套循环)
查看>>
jsp中${}是EL表达式的常规表示方式
查看>>
Android JNI学习(五)——Demo演示
查看>>
java map合并_java 实现合并map示例Demo1
查看>>
终于有人把Elasticsearch原理讲透了
查看>>
sun.misc.Unsafe 详解
查看>>
Python批量获取京东商品列表信息
查看>>
2017.7.10 C组总结
查看>>
MyEclipse下安装FatJar打包工具
查看>>
[Web Tools] 实用的Web开发工具
查看>>
ContentProvider
查看>>
欢迎来到Attention的博客
查看>>
获取IOS bundle中的文件
查看>>
document
查看>>
Hadoop下大矩阵乘法Version2
查看>>
iPhone内存溢出——黑白苹果
查看>>
Struts2学习笔记(十二) 类型转换(Type Conversion)(下)
查看>>
tcpdump学习
查看>>