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

使用Python进行API调用:面向开发人员的分步指南
2025/10/05
本文将指导您完成整个过程,演示如何使用 Python 的“requests”库来获取数据、处理响应中的完整 JSON 对象以及有效管理 API 错误。

使用API Platform在PHP中构建RESTful Web服务 – Medium
【API开发】
本文详细介绍了如何使用API Platform框架在PHP中构建RESTful Web服务,包括框架的选择理由、设计架构的层级划分、配置与优化的具体步骤,以及异常处理的正确方法。API Platform作为一个基于Symfony的强大工具集,能够快速实现REST API的开发和部署。
2025/10/04

用NestJS和Prisma: Authentication构建一个REST API
【API开发】
欢迎学习本系列的第五个教程,了解如何使用 NestJS、Prisma 和 PostgreSQL 构建 REST API! 在本教程中,您将学习如何在 NestJS REST API 中实现 JWT 身份验证。 介绍 在上...
2025/10/04

19个API安全最佳实践,助您实现安全
【API安全】
本文详细介绍了关于API安全的19个最佳实践,帮助你排除风险。
2025/10/03

如何用 Python 抓取 Google 财经数据
【API开发】
本文介绍了如何使用 Python 和 Playwright 从 Google 财经抓取财务数据的详细步骤。首先,设置开发环境并安装所需的库。接着,通过 Playwright 启动 Chromium 浏览器并导航到特定股票页面。文章强调了使用 CSS 选择器提取市场价格、变化、市场关闭时间等数据的重要性。接下来,介绍了如何编写抓取函数以提取数据,并将其导出为 CSV 文件。为避免被网站阻止,建议在请求之间引入随机延迟、轮换 User-Agent 字符串,并使用 playwright-stealth 库。最后,文章讲解了如何将代码部署到 Apify 平台,以实现定时抓取和数据存储。总结来说,读者可以通过本指南学习到从 Google 财经抓取数据的完整流程及相关注意事项。
2025/10/03

FastAPI 快速开发 Web API 项目: 通过 SQLAlchemy 进行数据操作
【API开发】
介绍 FastAPI 不要求我们强制使用 SQL(关系)数据库。因此,我们可以根据需求使用任何关系数据库,例如: PostgreSQL MySQL SQLite 神谕 微软SQL Server ....
2025/10/02

Java调用微信支付API V3版本
【API开发】
(1)Java调用微信支付API V3版本:签名详解 1. 前言 最近在折腾微信支付,证书还是比较烦人的,所以有必要分享一些经验,减少你在开发微信支付时的踩坑。目前微信支付的 API 已经发展到V3版本,采用了流行的 Restf...
2025/10/01

InterSystems IRIS %Library.Prompt 类终端交互全指南
【API开发】
本文介绍了如何在InterSystems IRIS中使用%Library.Prompt类实现终端交互功能,包括字符串输入、数字输入、默认选项设置和菜单选择等场景。通过具体代码示例,展示了如何利用这一工具简化开发流程,提升自动化例程的用户交互体验。
2025/09/30

C语言快速上手RESTful API开发指南|Ulfius + Jansson实战教程
【API开发】
本教程详细介绍了如何使用Ulfius框架和Jansson库在C语言中构建RESTful API。通过具体代码示例,展示了如何初始化Ulfius框架、处理HTTP请求、实现图书CRUD操作以及添加日志功能。结合C语言的高效性,Ulfius为开发者提供了构建轻量级高性能Web API的解决方案。
2025/09/30

API 版本控制策略的 4 个最佳实践
【API开发】
如何在不中断客户端应用程序的情况下引入和跟踪这些更改?答案就是 API 版本控制。
2025/09/30

利用 AWS Spot 实例与 ECS 自动扩展,将生产环境服务器成本降低三分之二
【API开发】
本文详细介绍了如何在AWS EC2 Spot实例上构建可扩展的API,通过在生产环境中使用Spot实例将服务器成本降低至原来的三分之一。文章分为两部分:工作原理概述和具体操作步骤,包括配置自动扩展功能、EC2启动模板、自动扩展组、ECS服务和容量提供商的设置。
2025/09/29

NestJS、TypeORM 和 PostgreSQL 项目开发和数据库迁移完整示例
【API开发】
当 Node.js Server 项目越来越大时,将数据和数据库整理规范是很难的,所以从一开始就有一个好的开发和项目设置,对你的开发项目的成功至关重要。在这篇文章中,向你展示是如何设置大部分 Nest.js 项目的,我们将在一个简单的 No...
2025/09/29

Protobuf 二进制解码与 Buf Reflection API 技术解析
【API开发】
本文介绍了Buf Reflection API与Prototransform在Protobuf数据处理中的关键作用,特别是在缺乏模式信息时如何通过运行时解码理解Protobuf数据。文章详细讨论了RPC调试、持久存储调试和数据管道模式转换等应用场景,以及如何利用Buf Reflection API实现动态消息处理和二进制到JSON的转换。
2025/09/28

浅谈LLM时代下的REST API自动化测试
【API开发】
如今API(Application Interface)作为现代软件架构中各个组件通信的基础设施,已经成为软件工程架构组织的重要组成部分。相应的,这一发展趋势也对软件工程的质量保障体系提出了新的要求,尤其是在确保通过API通信组织的微服务后...
2025/09/28

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

使用 Hasura 构建高级 API 策略
【API开发】
Hasura作为GraphQL引擎,通过数据聚合、微服务支持、联合GraphQL、无服务器架构、多云策略和实时更新功能,帮助企业构建高级API策略,提升应用程序的可扩展性和性能,支持电子商务、社交媒体和实时协作等应用场景。
2025/09/26
搜索文章
热门话题
文章精选