2019年7月24日

C#进阶系列——WebApi 异常处理解决方案

摘要: 一、使用异常筛选器捕获所有异常 我们知道,一般情况下,WebApi作为服务使用,每次客户端发送http请求到我们的WebApi服务里面,服务端得到结果输出response到客户端。这个过程中,一旦服务端发生异常,会统一向客户端返回500的错误。 我们来看看http请求 而有些时候,我们客户端需要得到 阅读全文

posted @ 2019-07-24 18:58 yinjun98 阅读(528) 评论(0) 推荐(0) 编辑

C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解

摘要: 使用过Webapi的园友应该都知道,Webapi的接口返回值主要有四种类型 void无返回值 IHttpActionResult HttpResponseMessage 自定义类型 此篇就围绕这四块分别来看看它们的使用。 一、void无返回值 void关键字我们都不陌生,它申明方法没有返回值。它的使 阅读全文

posted @ 2019-07-24 18:50 yinjun98 阅读(363) 评论(0) 推荐(0) 编辑

C#进阶系列——WebApi 接口参数不再困惑:传参详解

摘要: 一、get请求 对于取数据,我们使用最多的应该就是get请求了吧。下面通过几个示例看看我们的get请求参数传递。 1、基础类型参数 参数截图效果 这是get请求最基础的参数传递方式,没什么特别好说的。 2、实体作为参数 如果我们在get请求时想将实体对象做参数直接传递到后台,是否可行呢?我们来看看。 阅读全文

posted @ 2019-07-24 18:36 yinjun98 阅读(201) 评论(0) 推荐(0) 编辑

C#进阶系列——WebApi 身份认证解决方案:Basic基础认证

摘要: 一、为什么需要身份认证 在前言里面,我们说了,如果没有启用身份认证,那么任何匿名用户只要知道了我们服务的url,就能随意访问我们的服务接口,从而访问或修改数据库。 1、我们不加身份认证,匿名用户可以直接通过url随意访问接口: 可以看到,匿名用户直接通过url就能访问我们的数据接口,最终会发生什么事 阅读全文

posted @ 2019-07-24 18:08 yinjun98 阅读(267) 评论(0) 推荐(0) 编辑

C#进阶系列——WebApi 跨域问题解决方案:CORS

摘要: 一、跨域问题的由来 同源策略:出于安全考虑,浏览器会限制脚本中发起的跨站请求,浏览器要求JavaScript或Cookie只能访问同域下的内容。 正是由于这个原因,我们不同项目之间的调用就会被浏览器阻止。比如我们最常见的场景:WebApi作为数据服务层,它是一个单独的项目,我们的MVC项目作为Web 阅读全文

posted @ 2019-07-24 17:48 yinjun98 阅读(229) 评论(0) 推荐(0) 编辑

C#进阶系列——WebApi 接口测试工具:WebApiTestClient

摘要: C#进阶系列——WebApi 接口测试工具:WebApiTestClient 一、WebApiTestClient介绍 1、WebApiTestClient组件作用主要有以下几个: (1)、将WebApi的接口放到了浏览器里面,以可视化的方式展现出来,比如我们通过http://localhost:8 阅读全文

posted @ 2019-07-24 17:44 yinjun98 阅读(461) 评论(0) 推荐(0) 编辑

导航