随笔分类 -  ASP.NET Web API

摘要:1.前言 本文主要是以Visual Studio 2017 默认的 WebApi 模板作为基架,基于Asp .Net Core 1.0,本文面向的是初学者,如果你有 ASP.NET Core 相关实践经验,欢迎在评论区补充。与早期版本的 ASP.NET 对比,最显著的变化之一就是配置应用程序的方式, 阅读全文
posted @ 2019-06-01 15:26 DarJeely 阅读(430) 评论(0) 推荐(0)
摘要:2015-01-18 00:11 https://www.muhanxue.com/essays/2015/01/8623699.html MVC web api 返回JSON的几种方式 1、在 WebApiConfig的 Register中加入以下代码 config.Formatters.Json 阅读全文
posted @ 2019-06-01 11:35 DarJeely 阅读(384) 评论(0) 推荐(0)
摘要:一、设置webapi返回json格式 在App_Start下的WebApiConfig的注册函数Register中添加下面这代码 1 config.Formatters.Remove(config.Formatters.XmlFormatter); 1 config.Formatters.Remov 阅读全文
posted @ 2019-06-01 11:33 DarJeely 阅读(220) 评论(0) 推荐(0)
摘要:ValidateAntiForgeryToken 防止CSRF(跨网站请求伪造) 用途:防止CSRF(跨网站请求伪造)。 用法:在View->Form表单中:<%:Html.AntiForgeryToken()%> 在Controller->Action动作上:[ValidateAntiForger 阅读全文
posted @ 2019-06-01 11:26 DarJeely 阅读(696) 评论(0) 推荐(0)
摘要:1、在Html表单里面使用了@Html.AntiForgeryToken()就可以阻止CSRF攻击。 2、相应的我们要在Controller中也要加入[ValidateAntiForgeryToken]过滤特性。该特性表示检测服务器请求是否被篡改。注意:该特性只能用于post请求,get请求无效。 阅读全文
posted @ 2019-06-01 11:25 DarJeely 阅读(445) 评论(0) 推荐(0)
摘要:一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的 阅读全文
posted @ 2019-06-01 11:23 DarJeely 阅读(244) 评论(0) 推荐(0)
摘要:由于即将要接手的新项目计划用ASP.NET MVC3来开发,所以最近一段时间一直在看相关的书或文章。因为之前在大学里也曾学习过MVC2开发,也做过几个简单的MVC2的小型测试项目,不过在后来工作以后主要还是开发WebForm的项目,所以MVC的东西也就逐渐的淡忘了。 经过这一段时间的系统学习,真的觉 阅读全文
posted @ 2019-06-01 11:14 DarJeely 阅读(271) 评论(0) 推荐(0)
摘要:继续接着上文 ASP.NET MVC学习系列(一)-WebAPI初探 来看看对于一般前台页面发起的get和post请求,我们在Web API中要如何来处理。 这里我使用Jquery 来发起异步请求实现数据调用。 继续使用上一文章中的示例,添加一个index.html页面,添加对jquery的引用。 阅读全文
posted @ 2019-06-01 11:12 DarJeely 阅读(235) 评论(0) 推荐(0)
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq373591361/article/details/51508806我们总结一下用js请求服务器的传参方法。 Get方式Get主要是用来查询,一般分为无参,一个参数,多个参数,实体对象参数。 1、无 阅读全文
posted @ 2019-06-01 11:00 DarJeely 阅读(423) 评论(0) 推荐(0)
摘要:这是这一系列文章"与 AJAX 的 Web API"。在这一系列我们都解释消耗 Web API rest 风格的服务使用 jQuery ajax() 和其他方法的各种方法。您可以阅读我们以前的演示文稿,请访问下面的文章: 这条 exlains 的"FormBody"和"FormUri"属性以及如何使 阅读全文
posted @ 2019-06-01 10:52 DarJeely 阅读(881) 评论(0) 推荐(0)
摘要:ublic Link GetLink([FromUri] FileRequest fileRequest) { if (ModelState.IsValid) { var xml = WebConfigurationManager.AppSettings["appDiscoveryXml"]; va 阅读全文
posted @ 2019-06-01 10:48 DarJeely 阅读(3084) 评论(0) 推荐(1)
摘要:阅读目录 一、void无返回值 二、IHttpActionResult 1、Json(T content) 2、Ok()、 Ok(T content) 3、NotFound() 4、其他 5、自定义IHttpActionResult接口的实现 三、HttpResponseMessage 四、自定义类 阅读全文
posted @ 2019-06-01 10:13 DarJeely 阅读(682) 评论(0) 推荐(0)
摘要:阅读目录 一、MVC和WebApi路由机制比较 1、MVC里面的路由 2、WebApi里面的路由 二、WebApi路由基础 1、默认路由 2、自定义路由 3、路由原理 三、WebApi路由过程 1、根据请求的url匹配路由模板 2、找到控制器 3、找到action 四、WebApi特性路由 1、启动 阅读全文
posted @ 2019-06-01 09:57 DarJeely 阅读(2122) 评论(0) 推荐(0)
摘要:1.按照微软官方文档,如果要使用AttributeRoutes,需要在APP_START里的WebApiConfig.cs的Register方法中添加一行:config.MapHttpAttributeRoutes(); public static class WebApiConfig { publ 阅读全文
posted @ 2019-05-31 18:05 DarJeely 阅读(406) 评论(0) 推荐(0)
摘要:前言 相信一直关注我的园友都知道,我写的博文都没有特别枯燥理论性的东西,主要是当每开启一门新的技术之旅时,刚开始就直接去看底层实现原理,第一会感觉索然无味,第二也不明白到底为何要这样做,所以只有当你用到了,你再去看理论性的文章时才会豁然开朗,这是我一直以来学习技术的方法。本文我们来讲解.NET Co 阅读全文
posted @ 2019-05-31 17:07 DarJeely 阅读(331) 评论(0) 推荐(0)
摘要:一、路由介绍 ASP.NET Web API路由是整个API的入口。我们访问某个资源就是通过路由映射找到对应资源的URL。通过URL来获取资源的。 对于ASP.NET Web API内部实现来讲,我们的请求最终将定位到一个具体的Action上。所以说,ASP.NET Web API路由就是把客户端请 阅读全文
posted @ 2019-05-31 16:55 DarJeely 阅读(3577) 评论(2) 推荐(3)
摘要:Asp.Net WebAPI生成的是一个程序集,并不是独立的进程,因此,要运行的时候必须将其承载在相应的宿主上,一般比较常见的是IIS承载。很多时候,我们为了简化部署或者功能集成,需要将其承载到独立的进程上,这种方式一般称之为Self-Host,本文就简单的介绍一下WebAPI的SefHost方法。 阅读全文
posted @ 2019-05-31 16:39 DarJeely 阅读(438) 评论(0) 推荐(1)
摘要:WebAPI是标准的Http协议,支持Http协议的客户端(如浏览器)都可以访问。但是,有的时候我们如果想在自己的程序中使用WebAPI时,此时就要实现自己的客户端了。我之前介绍过在.Net 4.5中新增的HttpClient库,它对Http操作实现了非常好的封装。我们可以通过它实现Http访问,例 阅读全文
posted @ 2019-05-31 16:38 DarJeely 阅读(324) 评论(0) 推荐(0)
摘要:使用ASP.Net WebAPI构建REST服务(四)——参数绑定 使用ASP.Net WebAPI构建REST服务(四)——参数绑定 默认绑定方式 WebAPI把参数分成了简单类型和复杂类型: 简单类型主要包括CLR的primitive types,(int、double、bool等),系统内置的 阅读全文
posted @ 2019-05-31 16:36 DarJeely 阅读(314) 评论(0) 推荐(0)
摘要:REST并没有像传统的RPC服务那样显式指定了服务器函数的访问路径,而是将URL根据一定的规则映射为服务函数入口,这个规则就称之为路由。Asp.Net WebAPI的路由方式和Asp.Net MVC是相同的,它支持两种路由方式,传统的路由映射和特性路由。 路由规则WebApiConfig.cs中定义 阅读全文
posted @ 2019-05-31 16:32 DarJeely 阅读(305) 评论(0) 推荐(0)