所有文章 > 当前分类:API开发
Django REST framework实现API之基础篇
Django REST framework实现API之基础篇
2024/11/27
一、RESTful API   当前发展前端设备(手机、电脑、平板等)层出不穷,而后端不会随着前端去对应每一种进行通信,因此提出来统一接口进行调度,才有了API的概念,RESTful API是目前成熟的应用程序API设计理论。同一套A...
从ASP.NET Core WebApi添加Swagger报错开始的探究
从ASP.NET Core WebApi添加Swagger报错开始的探究
【API开发】 缘起     在使用ASP.NET Core进行WebApi项目开发的时候,相信很多人都会使用Swagger作为接口文档呈现工具。相信大家也用过或者了解过Swagger,这里咱们就不过多的介绍了...
2024/11/27
优化REST API资源跨域请求:启用CORS的简明步骤
优化REST API资源跨域请求:启用CORS的简明步骤
【API开发】 跨域资源共享(CORS)是一种安全机制,它允许服务器指定哪些来源可以访问资源。这对于保护网站免受恶意行为至关重要,但同时也可能成为开发者在构建客户端应用时的一个障碍。
2024/11/26
使用FastAPI与aiohttp进行SSE响应开发
使用FastAPI与aiohttp进行SSE响应开发
【API开发】 今年随着ChatGPT的爆火,也带火了一种前后端数据通信模式,使用SSE,可以让服务端一边生成内容,一边将数据返回给客户端,这样客户端可以不用等待服务端将内容全部生成。本文介绍如何在FastAPI中使用这种SSE方式返回数据,并且使用req...
2024/11/26
使用gin搭建api后台系统之MySQL初步CURD
使用gin搭建api后台系统之MySQL初步CURD
【API开发】 现代的web系统,很少不与数据库打交道的,接下来的几篇文章,从日常使用的比较多的数据库MySQL, Mongodb, redis 来分别简单的介绍如何使用,这篇先介绍一下MySQL的使用。 大多数的文章教程都是以GORM为主,本文会以...
2024/11/26
使用ASP.NET Core构建RESTful API的技术指南
使用ASP.NET Core构建RESTful API的技术指南
【API开发】 总览 RESTful不是一个新名词。它是一种架构风格,这种架构风格使用Web服务从客户端应用程序接收数据和向客户端应用程序发送数据。其目标是集中不同客户端应用程序将使用的数据。 选择正确的工具来编写RESTful服务至关重要,因...
2024/11/26
在C#中使用RESTful API的几种好方法
在C#中使用RESTful API的几种好方法
【API开发】 通过Web开发的路径,您发现自己迟早需要处理外部API(应用程序编程接口)。在本文中,我的目标是列出在C#项目中使用RESTful API的方法的最全面列表,并通过一些简单示例向您展示如何做到这一点。 阅读该文章后,您将更深入地了解可...
2024/11/26
用ASP.NET Core 2.1 建立规范的 REST API — HATEOAS
用ASP.NET Core 2.1 建立规范的 REST API — HATEOAS
【API开发】 HATEOAS(Hypermedia as the engine of application state)是 REST 架构风格中最复杂的约束,也是构建成熟 REST 服务的核心。它的重要性在于打破了客户端和服务器之间严格的契约,使得客户...
2024/11/26
用ASP.NET Core 2.1 建立规范的 REST API — 缓存和并发
用ASP.NET Core 2.1 建立规范的 REST API — 缓存和并发
【API开发】 缓存 根据REST约束:“每个响应都应该定义它自己是否可以被缓存”。本文就要介绍如何保证HTTP响应是可被缓存的,这里就要用到HTTP缓存的知识,HTTP缓存是HTTP标准的一部分(RFC 2616, RFC 7234)。 "除...
2024/11/26
在.NET Core中集成SignalR实现实时通知的API应用
在.NET Core中集成SignalR实现实时通知的API应用
【API开发】 构建实时应用程序在现代 Web 开发中变得至关重要,尤其是对于通知、聊天系统和实时更新等功能。SignalR 是一个强大的 ASP.NET 库,支持服务器端代码和客户端 Web 应用程序之间的无缝实时通信。 创建 SignalR 服...
2024/11/26
.NET REST API 中的序列化和反序列化
.NET REST API 中的序列化和反序列化
【API开发】 设计强大的 API 的一个关键方面是能够以各种格式返回响应,以满足不同的客户端需求。在 API 的上下文中,序列化和反序列化对于客户端和服务器之间的数据交换至关重要。当客户端向 API 发出请求时,它通常需要向服务器发送数据(例如 JSON...
2024/11/26
使用ASP.NET Core 3.x 构建 RESTful API
使用ASP.NET Core 3.x 构建 RESTful API
【API开发】 以前写过ASP.NET Core 2.x的REST API文章,今年再更新一下到3.0版本。 预备知识:ASP.NET Core 和 C#  工具:Visual Studio 2019最新版(VSCode、V...
2024/11/26
ASP.NET Core Web API基于RESTFul APIs的集合结果过滤和分页
ASP.NET Core Web API基于RESTFul APIs的集合结果过滤和分页
【API开发】 在ASP.NET Core WebApi项目中分页响应数据 REST API的分页响应和通过REST API端点筛选返回的数据(它们经常一起出现)同样重要。 就像过滤一样,分页会限制从端点返回的数据量,从而节省了客户端和服务器端...
2024/11/26
Golang | Web开发之Gin使用swag生成项目的Swagger API接口文档
Golang | Web开发之Gin使用swag生成项目的Swagger API接口文档
【API开发】 本文介绍了如何在Golang的Web框架Gin中集成Swagger工具,以自动化生成RESTful API文档。首先,提供了Swagger的简单介绍和官网资源链接,然后详细讲解了安装swag和gin-swagger项目的方法,包括使用go install命令和手动编译。接着,文章阐述了在Gin项目中添加Swagger注释、生成swagger.json和swagger.yaml文件的步骤,并展示了如何在控制器中使用Swagger注释定义API文档。最后,通过一个实际的Go-Gin项目案例,演示了如何将Swagger集成到项目中,并提供了访问生成的Swagger UI界面的步骤。通过这些步骤,开发者可以方便地为Gin框架下的API生成文档,并进行接口测试。
2024/11/25
结合gin+gorm+go-Redis写一个基础 API
结合gin+gorm+go-Redis写一个基础 API
【API开发】 上篇 初始化 新建目录,初始化项目,运行: code go mod init sai0556/gin-frame // 使用本地module go mod edit -require=local.com/sai05...
2024/11/25
使用gin搭建api后台系统之中间件开发
使用gin搭建api后台系统之中间件开发
【API开发】 在之前的文章中,基本上都是使用的默认的 gin.Default() 来初始化一个引擎,之后再调用引擎的Run方法来运行一个web服务,现在如果有个需求,某些api只有管理员权限的才可以进行访问,非管理员的就很401,我们可以写一个方法,在需...
2024/11/25
1 22 23 24 25 26 32