WebApi如何调用通用方法
发表于:2024-12-05 作者:千家信息网编辑
千家信息网最后更新 2024年12月05日,这篇文章将为大家详细讲解有关WebApi如何调用通用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。WebApi传递基础参数的时候可能会有各种各样的问题,有的需要
千家信息网最后更新 2024年12月05日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 IEnumerableWithStringParamNoFromBody(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安全错误
数据库的锁怎样保障安全
从桌面传文件到服务器
华为网络技术大赛资料知乎
服务器证书出错 腾讯文档
数据库 查询总个数
工厂所有的监控是要服务器吗
图解网络安全防护技能
游戏服务器显示没有配置
数据库 预处理
数据库管理系统必须提供的
java网络安全试题
教育系统网络安全攻防演练
警察网络安全体会
php7打印数据库表格
时序数据库表设计
fms流媒体服务器
联想服务器r710按键说明
数据库 计时器
人员管理系统服务器 询价
金融网络安全基础
网络安全人民警察
国内网络技术排名
服务器管理软件哪个好
软件开发互动平台在线学习
网络技术的新技术和新方向
数据库三范式的含义
本地服务器文件夹权限
软件企业软件开发服务税率
真我gt耗电测评小白数据库
用友数据库安装技术
口生活中的数据库技术