随笔分类 -  C# WebApi

摘要:在.NET Core中如何集成Swagger的介绍,想想集成操作其实非常简单便捷,实质就三个步骤: (1)在项目中执行nuget命令,拉取Swagger包到项目:Install-package Swashbuckle.AspNetCore (2)在ConfigureServices方法中新增如下代码 阅读全文
posted @ 2020-02-16 19:28 星火卓越 阅读(2220) 评论(1) 推荐(1) 编辑
摘要:过滤器有什么作用,在什么场景下适合用到它? 假设一个项目进展到快结束的时候,项目leader为了保证程序的稳定性和可监控和维护性要求将所有的方法加上日志,如果项目比较庞大,方法非常多,那岂不是得费很大得劲来完成这样一件事情。不过不用担心,咋们遇到的问题,伟大的语言设计者早已帮我们想好了解决办法过滤器 阅读全文
posted @ 2020-02-16 18:53 星火卓越 阅读(3122) 评论(0) 推荐(1) 编辑
摘要:微服务 软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 Conway’s law: Organizations which design systems[...] are 阅读全文
posted @ 2017-07-29 21:39 星火卓越 阅读(535) 评论(0) 推荐(0) 编辑
摘要:首先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如: 为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。 比如说 阅读全文
posted @ 2017-07-29 21:36 星火卓越 阅读(3085) 评论(1) 推荐(1) 编辑
摘要:首先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如: 为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。 比如说 阅读全文
posted @ 2016-11-05 18:19 星火卓越 阅读(573) 评论(0) 推荐(1) 编辑
摘要:在做Web开发中,常常会遇到跨域的问题,到目前为止,已经有非常多的跨域解决方案。由于时间有限,本文不会深入。 笔者遇到的问题是Js调用WebAPI中的数据进行跨域的场景。涉及若干跨域方案: 方案1:jsonp+回调 方案2:Microsoft.AspNet.WebApi.Cors提供的跨域属性 方案 阅读全文
posted @ 2016-10-25 13:44 星火卓越 阅读(338) 评论(0) 推荐(0) 编辑
摘要:前言:上篇C#进阶系列——WebApi接口传参不再困惑:传参详解介绍了WebApi参数的传递,这篇来看看WebApi里面异常的处理。关于异常处理,作为程序员的我们肯定不陌生,记得在介绍 AOP 的时候,我们讲过通过AOP可以统一截获异常。那么在我们的WebApi里面一般是怎么处理异常的呢,今天这一篇 阅读全文
posted @ 2016-10-24 11:17 星火卓越 阅读(388) 评论(0) 推荐(0) 编辑
摘要:前言:已经有一个月没写点什么了,感觉心里空落落的。今天再来篇干货,想要学习Webapi的园友们速速动起来,跟着博主一起来学习吧。之前分享过一篇 C#进阶系列——WebApi接口传参不再困惑:传参详解 ,这篇博文内容本身很基础,没想到引起很多园友关注,感谢大家的支持。作为程序猿,我们都知道参数和返回值 阅读全文
posted @ 2016-10-24 11:16 星火卓越 阅读(626) 评论(0) 推荐(0) 编辑
摘要:前言:最近,讨论到数据库安全的问题,于是就引出了WebApi服务没有加任何验证的问题。也就是说,任何人只要知道了接口的url,都能够模拟http请求去访问我们的服务接口,从而去增删改查数据库,这后果想想都恐怖。经过一番折腾,总算是加上了接口的身份认证,在此记录下,也给需要做身份认证的园友们提供参考。 阅读全文
posted @ 2016-10-24 11:15 星火卓越 阅读(248) 评论(0) 推荐(0) 编辑
摘要:前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料。如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方式方法,算是一个笔记,也希望能帮初学者少走弯路。本篇针对初初使用WebApi的同学们,比较基础,有兴趣的且看看。 WebApi系列文章 C#进阶系列— 阅读全文
posted @ 2016-10-24 11:15 星火卓越 阅读(238) 评论(0) 推荐(0) 编辑
摘要:前言:上篇总结了下WebApi的接口测试工具的使用,这篇接着来看看WebAPI的另一个常见问题:跨域问题。本篇主要从实例的角度分享下CORS解决跨域问题一些细节。 WebApi系列文章 C#进阶系列——WebApi接口测试工具:WebApiTestClient C#进阶系列——WebApi 跨域问题 阅读全文
posted @ 2016-10-24 11:14 星火卓越 阅读(259) 评论(0) 推荐(0) 编辑
摘要:前言:这两天在整WebApi的服务,由于调用方是Android客户端,Android开发人员也不懂C#语法,API里面的接口也不能直接给他们看,没办法,只有整个详细一点的文档呗。由于接口个数有点多,每个接口都要详细说明接口作用、参数类型、返回值类型等等,写着写着把博主惹毛了,难道这种文档非要自己写不 阅读全文
posted @ 2016-10-24 11:13 星火卓越 阅读(190) 评论(0) 推荐(0) 编辑
摘要:前言:Web 用户的身份验证,及页面操作权限验证是B/S系统的基础功能,一个功能复杂的业务应用系统,通过角色授权来控制用户访问,本文通过Form认证,Mvc的Controller基类及Action的权限验证来实现Web系统登录,Mvc前端权限校验以及WebApi服务端的访问校验功能。 1. Web 阅读全文
posted @ 2016-10-13 20:37 星火卓越 阅读(1629) 评论(1) 推荐(0) 编辑
摘要:5. WebApi 服务端代码示例 5.1 控制器基类ApiControllerBase [csharp] view plaincopy /// /// Controller的基类,用于实现适合业务场景的基础功能 /// /// [BasicAuthentication] public abstra 阅读全文
posted @ 2015-11-27 20:45 星火卓越 阅读(3137) 评论(0) 推荐(1) 编辑
摘要:4.4 权限属性RequireAuthorizationAttribute [csharp] view plaincopy "font-size:14px;">/// /// 权限验证属性类 /// public class RequireAuthorizeAttribute : Authorize 阅读全文
posted @ 2015-11-27 20:44 星火卓越 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:前言:Web 用户的身份验证,及页面操作权限验证是B/S系统的基础功能,一个功能复杂的业务应用系统,通过角色授权来控制用户访问,本文通过Form认证,Mvc的Controller基类及Action的权限验证来实现Web系统登录,Mvc前端权限校验以及WebApi服务端的访问校验功能。 1. Web 阅读全文
posted @ 2015-11-27 20:41 星火卓越 阅读(2374) 评论(1) 推荐(0) 编辑
摘要:前言 昨天修改代码发现了一个问题,由于自己要在WCF服务接口中添加了一个方法,那么在相应调用的地方进行更新服务就可以了,不料意外发生了,竟然无法更新。左查右查终于发现了问题。App.config配置文件中的配置貌似出现了问题。查找节点发现是如下节点: 我当时也只是看到了下划波浪线,才猜测是这里的问题 阅读全文
posted @ 2014-06-04 23:55 星火卓越 阅读(21344) 评论(0) 推荐(1) 编辑
摘要:.net中读写config文件的各种方法 阅读目录 开始 config文件 - 自定义配置节点 config文件 - Property config文件 - Element config文件 - CDATA config文件 - Collection config文件 - 读与写 读写 .net f 阅读全文
posted @ 2011-12-21 07:15 星火卓越 编辑

点击右上角即可分享
微信分享提示