【WebApi】————.net WebApi开发(二)

简介: 【WebApi】————.net WebApi开发(二)

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();
        }
相关文章
|
1月前
|
SQL 开发框架 数据可视化
企业应用开发中.NET EF常用哪种模式?
企业应用开发中.NET EF常用哪种模式?
|
2月前
|
开发框架 JavaScript 前端开发
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
|
3月前
|
域名解析 缓存 Linux
如何让你的.NET WebAPI程序支持HTTP3?
如何让你的.NET WebAPI程序支持HTTP3?
47 2
如何让你的.NET WebAPI程序支持HTTP3?
|
4天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
|
30天前
|
数据安全/隐私保护 Windows
.net三层架构开发步骤
.net三层架构开发步骤
9 0
|
30天前
深入.net平台的分层开发
深入.net平台的分层开发
47 0
|
2月前
|
开发框架 前端开发 .NET
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
为了便于大家查找,特将之前开发的.Net Core相关的五大案例整理成文,共计440页,32w字,免费提供给大家,文章底部有PDF下载链接。
32 1
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
|
3月前
|
C#
.NET开发中合理使用对象映射库,简化和提高工作效率
.NET开发中合理使用对象映射库,简化和提高工作效率
|
3月前
|
开发框架 前端开发 JavaScript
一款基于.NET Core的快速开发框架、支持多种前端UI、内置代码生成器
一款基于.NET Core的快速开发框架、支持多种前端UI、内置代码生成器
|
4月前
|
JavaScript C#
【傻瓜级JS-DLL-WINCC-PLC交互】2.wincc使用C#开发的.net控件
【傻瓜级JS-DLL-WINCC-PLC交互】2.wincc使用C#开发的.net控件
41 0