当前位置: 首页 > news >正文

山东省建设招标信息网站哔哩哔哩网页版官网在线观看

山东省建设招标信息网站,哔哩哔哩网页版官网在线观看,如何做自己的个人网站,设计作品在上一篇里#xff0c;我已经建立了一个简单的Web-Demo应用程序。这一篇将记录将此Demo程序改造成一个Web Api应用程序。 一、添加ASP.NET Core MVC包 1. 在project.json文件添加Microsoft.AspNetCore.Mvc包 { version: 1.0.0-*, buildOptions我已经建立了一个简单的Web-Demo应用程序。这一篇将记录将此Demo程序改造成一个Web Api应用程序。 一、添加ASP.NET Core MVC包 1. 在project.json文件添加Microsoft.AspNetCore.Mvc包 {   version: 1.0.0-*,   buildOptions: {     debugType: portable,     emitEntryPoint: true   },   dependencies: {     Microsoft.NETCore.App: {       type: platform,       version: 1.0.0     },     Microsoft.AspNetCore.Server.Kestrel: 1.0.0,     Microsoft.AspNetCore.Mvc: 1.0.0   },   frameworks: {     netcoreapp1.0: {       imports: dnxcore50     }   } } 2. 在cmd窗口使用 dotnet restore 将新添加的包还原至本地   二、修改Startup.cs文件内容添加Asp.Net Mvc能力 using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; namespace WebApiFrame {     public class Startup     {         public void ConfigureServices(IServiceCollection services)         {             // 注入MVC框架             services.AddMvc();         }         public void Configure(IApplicationBuilder app)         {             // 添加MVC中间件             app.UseMvc();         }     } } 三、新建Controller编写Web Api方法 1. 控制器UsersController using System; using Microsoft.AspNetCore.Mvc; using WebApiFrame.Models; namespace WebApiFrame.Controller {     [Route(api/[controller])]     public class UsersController : Microsoft.AspNetCore.Mvc.Controller     {         [HttpGet({id})]         public IActionResult Get(int id)         {             var user new User() { Id id, Name Name: id, Sex Male };             return new ObjectResult(user);         }         [HttpPost]         public IActionResult Post([FromBody] User user){             if(user null){                 return BadRequest();             }             // TODO新增操作             user.Id new Random().Next(1, 10);             return CreatedAtAction(Get, new { id user.Id }, user);         }         [HttpPut({id})]         public IActionResult Put(int id, [FromBody] User user){             if(user null){                 return BadRequest();             }             // TODO: 更新操作             return new NoContentResult();         }         [HttpDelete({id})]         public void Delete(int id){             // TODO: 删除操作                      }     } } 不同于之前的ASP.NET MVC版本ASP.NET Core MVC里实现Web Api的控制器都继承自唯一的一个基类Controller。 2. 模型User.cs namespace WebApiFrame.Models {     public class User     {         public int Id { get; set; }         public string Name { get; set; }         public string Sex { get; set; }     } } 最终文件夹结构如下图   四、启动调试使用Fiddler工具调试Web Api接口 1. GET Request GET Response 2. POST Request POST Response POST响应码为201表示资源创建成功。 在响应头里有一个Location属性这是一个导航属性属性值是一个url地址直接指向了刚刚Post成功的资源地址。 3. PUT Request PUT Response PUT为更新操作。按照规范当服务更新操作执行成功后直接通过响应码204告诉客户端调用成功默认没有响应body。 4. DELETE Request DELETE Response DELETE为删除操作。按照规范需要通过响应码判断是否成功200还是失败500默认没有响应body。 原文地址http://www.cnblogs.com/niklai/p/5658876.html .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注
http://www.yutouwan.com/news/353690/

相关文章:

  • 泉州手机网站建设设计制作散发寄递销售给予处分
  • 银川专业做网站郴州做网站 郴网互联
  • 无极限网站模板wordpress安装微信登录插件
  • dooor网站娄底哪里学习网站建设和seo
  • 物流官方网站襄阳网络推广费用
  • 深圳外贸网站制作抽奖机网站怎么做的
  • 中山免费建站wordpress注册弹窗代码
  • 手机网站制作良心服务宜兴市建设局官方网站
  • vs2012解决方案做网站潍坊学校网站建设
  • 建设网站平台需要的设备微信小程序模板源码
  • 昌吉州建设局网站加强品牌建设
  • 网站制作中企动力公司经三路专业做网站
  • 外贸网站logo中国建设教育网官网是什么网站
  • 网站如何做修改密码的相关验证站长之家关键词挖掘工具
  • 微信编辑器做网站vs做网站的书籍
  • 网站维护中 源码网站备案幕布尺寸
  • 大浪网站建设 优帮云wordpress 授权插件
  • ui做自适应网站在线拍卖网站源码
  • 南昌网站建设信息wordpress ftp配置
  • 建设增塑剂网站宁波seo公司推荐
  • 网站如何制作四川住房城乡建设厅官方网站
  • 衡水做wap网站多少钱菜单设计制作图片
  • 建设银行深圳天健世纪支行网站wordpress权限说明
  • 电商网站平台建设资金预算wordpress 安装出错
  • 网站建设费 无形资产麻章手机网站建设公司
  • 做传媒网站公司名称Wordpress 百度云存储
  • 网站制作公司的swot分析搭建免费个人网站2022
  • 网站设置默认首页seo免费入门教程
  • 织梦网站管理后台系统上面的织梦链接怎么样去掉比较好的网页制作公司
  • 网站维护开发合同srm采购管理系统