所有文章 > 当前分类:API开发
使用Rust语言快速构建API能力开放
使用Rust语言快速构建API能力开放
2024/11/27
序言:Rust语言简介 参与过C/C++大型项目的同学可能都经历过因为Null Pointer、Memory Leak等问题“被” 加班了不知道多少个晚上。别沮丧,你不是一个人,Mozilla Firefox的开发者们同样经历过这个问...
为 Django 配备 GraphQL API
为 Django 配备 GraphQL API
【API开发】 提出问题 首先,我们先提出一个小小的需求,针对这个小小的需求,设计代码。 假如要开发一个菜谱应用,要支持原材料的录入和分类,前端需要灵活的展示某个原材料属于哪个分类,某个分类下有哪些原材料,并且可以传入参数查询。 请编码实...
2024/11/27
Django REST framework实现API之基础篇
Django REST framework实现API之基础篇
【API开发】 一、RESTful API   当前发展前端设备(手机、电脑、平板等)层出不穷,而后端不会随着前端去对应每一种进行通信,因此提出来统一接口进行调度,才有了API的概念,RESTful API是目前成熟的应用程序API设计理论。同一套A...
2024/11/27
从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
在 .NET 和 Python 中创建了相同的 API — 哪个性能更好
在 .NET 和 Python 中创建了相同的 API — 哪个性能更好
【API开发】 我将比较一种编程语言与另一种编程语言的性能结果。我从简单的操作开始,但后来转向更复杂的操作。 用例 我创建了一个 GET 方法,用于计算数字 n 的阶乘。例如,5!(读作 “five factorial”) 的计算方式如下 ...
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
.NET Core 下的 API 网关
.NET Core 下的 API 网关
【API开发】 网关介绍 网关其实就是将我们写好的API全部放在一个统一的地址暴露在公网,提供访问的一个入口。在 .NET Core下可以使用Ocelot来帮助我们很方便的接入API 网关。与之类似的库还有ProxyKit,微软也发布了一个反向代理的...
2024/11/26
1 17 18 19 20 21 29