webapi

【干货】.NET WebApi HttpMessageHandler管道

消息拦截器是一个类,接收 HTTP request并返回 HTTP response,Message handler 继承自抽象类 HttpMessageHandler,那么学习消息过滤器之前你应该了解下webapi的执行流程。   以上是webapi的执行流程,先是从response开始执行一套顺序之后通过network再回到了Request,其中经过了messageHandler,因为它是w »

WebAPI搭建(一)如何在Webforms 下 搭建WebAPI

公司的很多项目前期一直是用的WebForms。但是因为业务的发展,公司要在原有的项目上接入移动端,webservice有点老旧了,现在比较流行RESTFul,于是乎就想到了WebAPI。 一、如果是新建项目最简单,文件=>新建=>项目=>Web=> ASP.NET Web 应用程序,在下方同时勾选Web Forms 和 Web API 核心引用即可,webfroms核心和W »

ASP.NET MVC5+EF6+EasyUI 后台管理系统(63)-WebApi与Unity注入

系列目录 前言: 有时候我们系统需要开放数据给手机App端或其他移动设备,不得不说Asp.net WebApi是目前首选 本节记录Asp.net MVC WebApi怎么利用Unity注入。系列开头已经讲解了普通的Asp.net MVC如何用Unity注入容器 不明白什么是IOC,DI,控制反转的自行百度补脑,否则无法阅读本文 其实这也是一次技术上的记录,因为找遍大百度居然没有可以用的利用Unit »

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

阅读目录 一、使用异常筛选器捕获所有异常 二、HttpResponseException自定义异常信息 三、返回HttpError 四、总结   正文 前言:上篇C#进阶系列——WebApi接口传参不再困惑:传参详解介绍了WebApi参数的传递,这篇来看看WebApi里面异常的处理。关于异常处理,作为程序员的我们肯定不陌生,记得在介绍 AOP 的时候,我们讲过通过AOP可以统一截获异常。那么 »

webApi集成swagger

通过上篇博客,我们已经成功的让webapi返回了json串,但是对于一个webapi来说,一个可视化的界面还有调试工具是不可少的,所以今天,来给webapi添加swagger。 添加swagger包 右键项目,然后点击 管理NuGet包 然后选择浏览,搜索swagger,安装以下两个包 安装好后,我们会发现,在我们的项目中多了很多东西 为swagger生成xml文件 打开解决方案属性--&gt »

ASP.NET MVC学习系列(二)-WebAPI请求

 继续接着上文 ASP.NET MVC学习系列(一)-WebAPI初探 来看看对于一般前台页面发起的get和post请求,我们在Web API中要如何来处理。 这里我使用Jquery 来发起异步请求实现数据调用。   继续使用上一文章中的示例,添加一个index.html页面,添加对jquery的引用。   一、无参数Get请求   一般的get请求我们可以使用jquery提供的$.get() »

vue+webapi+axios

一直在学习vue,东一下,西一下的。感觉只是学了一大堆,但是都不会用。知识呢在项目中学的最快,所以这周一就想了一个练手项目,由于练得主要是技术,就找了一个业务逻辑相对熟悉的OA。功能也很简单,只有两大块:用户管理、日志管理。 第一步:设计数据库,数据库用的是Oracle,原来很少用这个,新公司要用这个,那就用呗。创建数据库、创建用户、分配权限、创建表。 第二步:搭建后台框架:后台使用的是webap »

ajax跨域访问ASP.NET WebAPI问题

开发环境: Visual Studio 2015 , Web Applicationi与WebAPI 基于.Netframework 4.7.2 的MVC 5.0 后端开发语言:C# 前端框架:bootstrap4.3.1 前端 Mobile页面通过ajax调用 EVMS.API中的Action,实现与后台数据交互。 由于之前处理跨系统数据交互时,采用WebService,这次的移动端项目需要采 »

MVC搭建webAPI服务

    近期,有小伙伴再微信公众号中不断刷新SpringBoot的搭建过程,完美展示了java框架MVC思想的成熟与稳定。相比SpringMVC搭建过程而已,搭建过程更简洁明了。 详情可以参见https://blog.csdn.net/qq_28135179/article/details/80685924。完全是入门SpringBoot的绝世好帖。        本人是学习C#的,重心依然放在C »

【WebAPI】帮助文档添加注释

一,右键项目属性--生成--勾选XML文档文件--将文档文件路径设置为App_Data\WebApiTest.xml 二,找到项目文件Areas\HelpPage\App_Start\HelpPageConfig.cs 三,取消Register方法里面第一行代码注释,并修改XML文档文件路径为~/App_Data/WebApiTest.xml 四,实现 在方法上添加注释 效果   »

VS C# WebApi 发布,部署到IIS上及数据库权限相关问题

一、VS C# WebApi 发布,部署到IIS上及数据库权限相关问题 说明:用vs2015开发WebApi后发布并部署到本地IIS上,涉及到SQLSERVER数据库权限相关问题。 数据库权限相关 一般在创建数据库实例的时候用“Windows身份验证”方式登录,但是在Internet上的程序不能使用此种方式登录,需要用“SQL Server身份验证”。 用sqlserver studio »

MVC4 WebAPI(二)——Web API工作方式

在上篇文章中和大家一起学习了建立基本的WebAPI应用,立刻就有人想到了一些问题:1.客户端和WebService之间文件传输2.客户端或者服务端的安全控制要解决这些问题,要了解一下WebAPI的基本工作方式。 (一)WebAPI中工作的Class 在MVC中大家都知道,获取Request和Response使用HttpRequest和HttpResponse两个类,在WebAPI中使用两外两个 »

webapi跨域解决方案

服务器添加响应头跨域 1.进入服务器端IIS,打开相应头设置 添加响应头 Access-Control-Allow-Origin:* Access-Control-Allow-Methods:* 服务器端代码跨域 选择工具,管理解决方案的NuGet程序包 搜索并安装 Microsoft.AspNet.WebApi.Cors 在WebApiConfig.cs的Register函数中增加 »

webApi 验证basic-authentication认证的资源的各种语言的实现

HTTP Basic authentication (BA) 是一个基于http请求的,简单验证。详细资料:https://en.wikipedia.org/wiki/Basic_access_authentication。 它使用  Base64 传输,但是没有加密。登陆以后浏览器默认会,发送authentication 登陆以后。 登陆以前   解决办法,是发送请求的同时,发送authen »

使用.NET 6开发TodoList应用(30)——实现Docker打包和部署

系列导航及源代码 使用.NET 6开发TodoList应用文章索引 需求 .NET 6 Web API应用使用最多的场景是作为后端微服务应用,在实际的项目中,我们一般都是通过将应用程序打包成docker镜像进行发布,以便更好地进行部署,包括基于Kubernetes平台的微服务项目部署。 一般来说作为 ... »

【day06】WebAPI编程/动画函数封装/回调函数/轮播图/自动播放/节流阀/返回顶部/筋斗云/触屏事件/触屏事件对象/

新增动画前进后退效果 案例:轮播图 1.显示隐藏功能2.动态生成小圆圈3.排他思想4.开始滚动5.右侧按钮6.克隆第一张图片7.小圆圈跟着右侧按钮变化8.序号和点击的要统一9.左侧代码以及代码优化10.自动播放——添加定时器节流阀 返回顶部(侧边栏案例) 修改对象!!!! 案例:筋斗云 »

使用.NET 6开发TodoList应用(29)——实现静态字符串本地化功能

系列导航及源代码 使用.NET 6开发TodoList应用文章索引 需求 在开发一些需要支持多种语言的应用程序时,我们需要根据切换的语言来对应展示一些静态的字符串字段,在本文中我们暂时不去讨论如何结合前端一起来实现根据切换当前应用程序的Culture来实现字符串的自动切换和日期时间的切换,只通过一个 ... »

Asp.Net Core WebAPI实战5

1.过滤器简介 过滤器类似于java中的拦截器,用于请求的切面处理。所有的过滤器可以使用标签或者在Startup中注册。 2.身份验证过滤器 最先执行,他们的角色就是为了确定当前请求的用户是否有足够的权限进入本次请求。 可以短路请求,返回特定的结果。 可以通过实现IAsyncAuthorizationFilter或者IAuthorizationFilter来达到目的。   3.资源过滤器 资源过 »