千家信息网

WebApi如何调用通用方法

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章将为大家详细讲解有关WebApi如何调用通用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。WebApi传递基础参数的时候可能会有各种各样的问题,有的需要
千家信息网最后更新 2024年11月11日WebApi如何调用通用方法

这篇文章将为大家详细讲解有关WebApi如何调用通用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

WebApi传递基础参数的时候可能会有各种各样的问题,有的需要在服务端增加[FromBody]的特性,有的需要增加一层封装为实体,有的用动态类型。通过WebClient类。代码如下,需要什么参数只需要在QueryString中添加即可。

 try                {                    WebClient client = new WebClient();                    //client.QueryString.Add("account", "冯宝宝");                    //client.QueryString.Add("password", "7777");                    client.QueryString.Add("name", "冯宝宝");                    client.Encoding = Encoding.UTF8;                    client.Headers.Add(HttpRequestHeader.ContentType, "application/json");                    //string result = client.UploadString("http://localhost:51151/Api/Users/Login", "");                    string result = client.UploadString("http://localhost:51151/Api/Users/WithStringParamNoFromBody", "");                }                catch (Exception ex)                {                }

后端WebApi代码如下:

 [AllowAnonymous]        [HttpPost]        public IEnumerable WithStringParamNoFromBody(string name)        {            return _userList;        }                 [AllowAnonymous]        [HttpPost]        public string Login(string account, string password)        {            if (account.Equals("冯宝宝") && password.Equals("7777"))            {                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(0,                    account,                    DateTime.Now,                    DateTime.Now.AddMinutes(5),                    true,                    $"{account}&{password}",                    FormsAuthentication.FormsCookiePath);                var result = new { Result = true, Ticket = FormsAuthentication.Encrypt(ticket) };                return JsonConvert.SerializeObject(result);            }            else            {                var result = new { Result = false };                return JsonConvert.SerializeObject(result);            }        }

关于"WebApi如何调用通用方法"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

宝宝 篇文章 方法 代码 参数 更多 不错 实用 内容 动态 各种各样 基础 实体 文章 时候 特性 知识 类型 问题 加一 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全清华大学版课后答案 电脑网络安全选项 开源软件开发价格合理 河南新一代软件开发价格监测中心 方舟如何查看服务器 活跃的网络技术论坛 网络安全观人民网 遂溪呼叫中心厂商软件开发 游轮软件开发 舟山软件开发哪家强 高标准联想塔式服务器 2000数据库怎么看路径 黔江区技术软件开发服务公司 服务器内存和普通内存 redis跟数据库怎么使用 软件开发方向需要学什么 有关网络安全上市公司 中国时间利用调查数据库 战地5开服务器刷皮封号吗 孟津天气预报软件开发 徐圣华东师范大学公共数据库 软件开发中途能加需求吗 一年级网络安全教育海报模板 清泉网络安全控制点 办公电脑如何变成服务器 软件开发外包能否加计扣除 计算机网络技术专升本专业方向 广灵现代化网络安全创新服务 我的世界服务器钻石大陆怎么生成 p0阶段 软件开发
0