所有文章
> 当前分类:API开发

使用gin搭建api后台系统之MySQL初步CURD
2024/11/26
现代的web系统,很少不与数据库打交道的,接下来的几篇文章,从日常使用的比较多的数据库MySQL, Mongodb, redis 来分别简单的介绍如何使用,这篇先介绍一下MySQL的使用。 大多数的文章教程都是以GORM为主,本文会以...

在 .NET 和 Python 中创建了相同的 API — 哪个性能更好
【API开发】
我将比较一种编程语言与另一种编程语言的性能结果。我从简单的操作开始,但后来转向更复杂的操作。 用例 我创建了一个 GET 方法,用于计算数字 n 的阶乘。例如,5!(读作 “five factorial”) 的计算方式如下 ...
2024/11/26

使用ASP.NET Core构建RESTful API的技术指南
【API开发】
总览 RESTful不是一个新名词。它是一种架构风格,这种架构风格使用Web服务从客户端应用程序接收数据和向客户端应用程序发送数据。其目标是集中不同客户端应用程序将使用的数据。 选择正确的工具来编写RESTful服务至关重要,因...
2024/11/26

在C#中使用RESTful API的几种好方法
【API开发】
通过Web开发的路径,您发现自己迟早需要处理外部API(应用程序编程接口)。在本文中,我的目标是列出在C#项目中使用RESTful API的方法的最全面列表,并通过一些简单示例向您展示如何做到这一点。 阅读该文章后,您将更深入地了解可...
2024/11/26

用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 — 缓存和并发
【API开发】
缓存 根据REST约束:“每个响应都应该定义它自己是否可以被缓存”。本文就要介绍如何保证HTTP响应是可被缓存的,这里就要用到HTTP缓存的知识,HTTP缓存是HTTP标准的一部分(RFC 2616, RFC 7234)。 "除...
2024/11/26

在.NET Core中集成SignalR实现实时通知的API应用
【API开发】
构建实时应用程序在现代 Web 开发中变得至关重要,尤其是对于通知、聊天系统和实时更新等功能。SignalR 是一个强大的 ASP.NET 库,支持服务器端代码和客户端 Web 应用程序之间的无缝实时通信。 创建 SignalR 服...
2024/11/26

.NET REST API 中的序列化和反序列化
【API开发】
设计强大的 API 的一个关键方面是能够以各种格式返回响应,以满足不同的客户端需求。在 API 的上下文中,序列化和反序列化对于客户端和服务器之间的数据交换至关重要。当客户端向 API 发出请求时,它通常需要向服务器发送数据(例如 JSON...
2024/11/26

使用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

.NET Core 下的 API 网关
【API开发】
网关介绍 网关其实就是将我们写好的API全部放在一个统一的地址暴露在公网,提供访问的一个入口。在 .NET Core下可以使用Ocelot来帮助我们很方便的接入API 网关。与之类似的库还有ProxyKit,微软也发布了一个反向代理的...
2024/11/26

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接口文档
【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
【API开发】
上篇 初始化 新建目录,初始化项目,运行: code go mod init sai0556/gin-frame // 使用本地module go mod edit -require=local.com/sai05...
2024/11/25

使用gin搭建api后台系统之中间件开发
【API开发】
在之前的文章中,基本上都是使用的默认的 gin.Default() 来初始化一个引擎,之后再调用引擎的Run方法来运行一个web服务,现在如果有个需求,某些api只有管理员权限的才可以进行访问,非管理员的就很401,我们可以写一个方法,在需...
2024/11/25

使用gin搭建api后台系统之cookie与session
【API开发】
之前的文章都是一种无状态的请求,在处理有状态的请求时,如用户登录的场景就不行了,web系统通常使用cookie或者session来记录用户状态,本文记录一下gin框架下cookie与session的使用。 读取cookie 在g...
2024/11/25

python实战:通过百度地图API批量获取经纬度
【API开发】
当我们需要获取一批地址的经纬度时,可以借助地图平台API接口批量处理。本文以百度地图开放平台为例,希望能对你有所启发。 注册 下面就开始吧。 打开百度地图开放平台,完成注册。 进入开放平台—我的应用—创建应用。 ...
2024/11/25
搜索文章
热门话题