随笔分类 -  Web API

摘要:1、WebApi中为什么需要身份认证 我们在使用WebApi的时候,都是通过URL去获取数据。也就是说,任何人只要知道了URL地址,就能随意的访问后台的服务接口,就可以访问或者修改数据库数据了,这样就会导致很严重的后果。 1、我们不加身份认证,匿名用户可以直接通过url随意访问接口: 2、增加了身份 阅读全文
posted @ 2018-12-04 21:48 .NET开发菜鸟 阅读(2062) 评论(0) 推荐(2) 编辑
摘要:在这一篇文章将会讲解如何在Web API2中使用Autofac实现依赖注入。 一、创建实体类库 1、创建单独实体类 创建DI.Entity类库,用来存放所有的实体类,新建用户实体类,其结构如下: 二、创建仓储接口类库 新建DI.Interface类库文件,存放所有接口,IUserRepository 阅读全文
posted @ 2018-12-03 16:35 .NET开发菜鸟 阅读(1676) 评论(1) 推荐(2) 编辑
摘要:一、什么是跨域问题 跨域:指的是浏览器不能执行其他网站的脚本。是由浏览器的同源策略造成的,是浏览器施加的安全限制。(服务端可以正常接收浏览器发生的请求,也可以正常返回,但是由于浏览器的安全策略,浏览器不能处理服务端的返回)。 那么什么是同源策略呢? 同源策略/SOP(Same origin poli 阅读全文
posted @ 2018-04-14 22:30 .NET开发菜鸟 阅读(3945) 评论(1) 推荐(2) 编辑
摘要:在这篇文章中,我们将学习Web API如何将HTTP请求数据绑定到一个操作方法的参数中。 操作方法在Web API控制器中可以有一个或多个不同类型的参数。它可以是基本数据类型或复杂类型。Web API根据URL的查询字符串或请求主体中参数类型来绑定操作方法的参数。 如果参数类型是基本数据类型(int 阅读全文
posted @ 2018-03-17 19:18 .NET开发菜鸟 阅读(2082) 评论(1) 推荐(4) 编辑
摘要:在本篇文章中将讲解如何使用Visual Studio创建一个新的ASP.NET Web API项目。 在Visual Studio中有两种方式用于创建Web API项目: 1、创建带MVC的Web API项目。 2、创建独立的Web API项目。 一、创建带MVC的Web API项目 在示例程序中使 阅读全文
posted @ 2018-03-17 11:48 .NET开发菜鸟 阅读(5351) 评论(0) 推荐(1) 编辑
摘要:一、什么是API API(Application Programming Interface)即应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而无需访问源代码,或者理解内部的工作机制的细节。 简而言之,API是拥有一组函数组成的某种接口, 阅读全文
posted @ 2018-03-16 23:24 .NET开发菜鸟 阅读(2530) 评论(0) 推荐(1) 编辑
摘要:一、什么是RESTful REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。REST指的是一组架构约束条件和原则。如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。 REST本身并没有创造新的技术、 阅读全文
posted @ 2018-03-16 22:08 .NET开发菜鸟 阅读(1319) 评论(0) 推荐(0) 编辑