【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();
        }
相关文章
|
2天前
|
设计模式 开发框架 JavaScript
基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!
基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!
|
1月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
95 3
|
2天前
|
存储 缓存 NoSQL
2款使用.NET开发的数据库系统
2款使用.NET开发的数据库系统
|
2天前
|
开发框架 JavaScript 前端开发
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
|
26天前
|
JSON C# 开发者
C#语言新特性深度剖析:提升你的.NET开发效率
【10月更文挑战第15天】C#语言凭借其强大的功能和易用性深受开发者喜爱。随着.NET平台的演进,C#不断引入新特性,如C# 7.0的模式匹配和C# 8.0的异步流,显著提升了开发效率和代码可维护性。本文将深入探讨这些新特性,助力开发者在.NET开发中更高效地利用它们。
30 1
|
1月前
|
开发框架 NoSQL MongoDB
C#/.NET/.NET Core开发实战教程集合
C#/.NET/.NET Core开发实战教程集合
|
1月前
|
C# Windows
一款基于.NET开发的简易高效的文件转换器
一款基于.NET开发的简易高效的文件转换器
|
2月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
38 7

热门文章

最新文章