asp.net mvc+httpclient+asp.net mvc api入门篇
第一步:创建一个ASP.NET MVC API项目
第二步:在api项目里面创建一个类
public class Student{public int Id { get; set; }public string Name { get; set; }public string Pass { get; set; }}
第三步:webapi可以返回json和xml这两种数据
举一个简单的例子:api中返回一个list列表:可以返回
也可以返回这种格式:
前台接受完请求之后要进行反序列化:
现在做一个get的操作
HttpClient client = new HttpClient();Uri uri = new Uri("http://localhost:64279/");client.BaseAddress = uri;//添加请求的头文件client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));//发送请求并接受返回的值HttpResponseMessage message = client.GetAsync("api/Values/F").Result;string a= message.Content.ReadAsStringAsync().Result;var ms = JsonConvert.DeserializeObject<string>(a);
现在做一个发送post请求的操作
HttpClient client = new HttpClient();Uri uri = new Uri("http://localhost:64279/");client.BaseAddress = uri;client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));//获取请求相应的消息,包含状态和代码HttpContent content = new FormUrlEncodedContent(new[]{new KeyValuePair<string,string>("ID","1"),new KeyValuePair<string, string>("Name","fff"),new KeyValuePair<string, string>("Pass","123")});HttpResponseMessage result = client.PostAsync("api/values/DD",content).Result;var msg = result.Content.ReadAsStringAsync().Result;//反序列化string ss = JsonConvert.DeserializeObject<string>(msg);
刚开始写博客,思路有些不太清晰,如果有描述不明白的地方,大家可以加我的QQ详聊:168104910
转载于:https://www.cnblogs.com/pandorabox/p/10147359.html
asp.net mvc+httpclient+asp.net mvc api入门篇相关推荐
- 淘宝 TOP 平台Open API入门篇
淘宝 TOP 平台Open API入门篇 [未经本人许可 严禁转载] 前不久刚写了一篇关于淘宝Open API的入门教程,具体见http://blog.csdn.net/hereweare2009/a ...
- 【技术杂谈】RPC和RESTful API入门篇
前言 这两天在和同学谈到RPC.RESTful时候发现自己对这两者并不是很理解,于是查阅了网上相关资料加上自己的理解写下本篇文章以加深印象,由于本人水平有限,若对这两者的理解有不妥之处望指出. 什么是 ...
- Java Stream API入门篇
转自:https://www.cnblogs.com/CarpenterLee/p/6545321.html 你可能没意识到Java对函数式编程的重视程度,看看Java 8加入函数式编程扩充多少功能就 ...
- 返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API
返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API 原文:返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 ...
- 在ASP.NET Core MVC中构建简单 Web Api
Getting Started 在 ASP.NET Core MVC 框架中,ASP.NET 团队为我们提供了一整套的用于构建一个 Web 中的各种部分所需的套件,那么有些时候我们只需要做一个简单的 ...
- 用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API
原文:Building Your First Web API with ASP.NET Core MVC and Visual Studio 作者:Mike Wasson 和 Rick Anderso ...
- ASP.NET MVC和ASP.NET Web API跨域请求问题解决方案【最全】
无论是ASP.NET MVC和ASP.NET Web API跨域请求大致分成2种方式 第一种:web.config 配置 第二种:用HttpContext.Response.AppendHeader设 ...
- ASP.NET Core Razor页面 vs MVC
作为.NET Core 2.0发行版的一部分,还有一些ASP.NET的更新.其中之一是添加了一个新的Web框架来创建"页面",而不需要复杂的ASP.NET MVC.新的Razor页 ...
- asp.net mvc 点滴 一 asp.net mvc vs asp.net web forms
MVC模式是一个大家很熟悉的设计模式,微软的asp.net mvc framework是给asp.net web forms提供了一个可替换的asp.net方案. Models:Model对象是程序的 ...
最新文章
- 每日Ubuntu小技巧:一款轻量级的Email阅读器Geary
- AIProCon在线大会笔记之华为涂丹丹:华为云EI,行业智能化升级新引擎
- CodeForces 451A
- 使用git pull文件时和本地文件冲突怎么办?
- gitlab ProjectMembers
- opera官方教程 团队
- J1939入门(一)
- 【WPF】调用线程必须为STA,因为许多UI组件都需要
- Revit二次开发-设置视图范围无限制
- 关于动漫的HTML网页设计作业——动漫网页(刀剑神域6个页面)
- CSDN线上竞赛第52期题解
- rar和zip格式的压缩与解压
- Git 04 ---用Idea合并git分支
- 【非常好英文】非常好用英文怎么说
- FPGA的设计艺术(7)STA实战之SmartTime时序约束及分析示例(II)
- 计算机网络笔记手写板,电脑手写板怎么使用?莫慌!手把手教学来了
- 卡尔曼实时检测跟踪算法(论文总结)
- 商标注册和版权登记的区别有哪些
- 机器学习——学习理论
- 计算机网络工程专业毕业论文,网络工程专业论文范文
热门文章
- java函数式编程之接口Default方法五
- ionic + cordova 使用 cordova-gallery-api 获取本地相册所有图片
- 2.3、Android Studio使用Layout Editor设计UI
- [cocos2d-x][apk打包][Fatal signal 11][andriod]Eclipse编译Fatal signal 11报错-都是字符赋值惹的祸...
- tomcat 增加运行内存
- 深入浅出Attribute (转载)
- Linux 线程属性的使用
- 没有安装hiredis
- jackson 中JsonFormat date类型字段的使用
- CMT learning