所有文章 > 当前分类:API开发
使用FastAPI和langchain做本地大模型的API
使用FastAPI和langchain做本地大模型的API
2025/10/08
“ FastAPI可以被看作是把 Starlette`、`Pydantic等框架粘合在一起的组合体。 FastAPI 使用 Pydantic 进行数据验证,并使用 Starlette 作为工具,使其与 Flask 相比快得惊人,具有与...
高可用HTTP API客户端设计|全面掌握重试逻辑实现与最佳实践
高可用HTTP API客户端设计|全面掌握重试逻辑实现与最佳实践
【API开发】 本文深入探讨了在HTTP API客户端中实现重试逻辑的最佳实践,旨在帮助开发者设计更加健壮的系统。文章详细介绍了重试逻辑的定义、核心原则及其必要性,包括应对瞬时错误、提升用户体验、增强系统健壮性和优化资源利用率。通过Python中的tenacity库示例,展示了如何实现基础到高级的重试策略,以及如何区分服务端与客户端错误进行优化。此外,文章还提供了实际案例分析,如电商支付系统和云服务API管理,展示了重试逻辑在不同场景下的应用效果。
2025/10/08
手把手教你用Python调用Next.js API接口实现数据交互
手把手教你用Python调用Next.js API接口实现数据交互
【API开发】 通过使用 python调用 Next.js 的 API 接口,你可以轻松实现前后端的数据传递。这种方法不仅提高了开发效率,还能让你的应用程序更具灵活性和扩展性。数据交互的核心目标是让不同的系统无缝协作。无论是获取用户信息还是提交数据到服务器,API 都是连接这些操作的桥梁。掌握如何使用 python调用 API,将为你的开发技能带来质的提升。
2025/10/07
Python调用IP地址API查询国家信息
Python调用IP地址API查询国家信息
【API开发】 IP地址查询服务是一种网络工具,它能够提供关于特定IP地址的详细信息,这些信息通常包括IP地址的地理位置(国家、城市、ISP)、分配到的运营商、网络节点、管理机构名称和地址、管理员电话和邮箱等。
2025/10/06
使用Python进行API调用:面向开发人员的分步指南
使用Python进行API调用:面向开发人员的分步指南
【API开发】 本文将指导您完成整个过程,演示如何使用 Python 的“requests”库来获取数据、处理响应中的完整 JSON 对象以及有效管理 API 错误。
2025/10/05
使用API Platform在PHP中构建RESTful Web服务 – Medium
使用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
用NestJS和Prisma: Authentication构建一个REST API
【API开发】 欢迎学习本系列的第五个教程,了解如何使用 NestJS、Prisma 和 PostgreSQL 构建 REST API! 在本教程中,您将学习如何在 NestJS REST API 中实现 JWT 身份验证。 介绍 在上...
2025/10/04
19个API安全最佳实践,助您实现安全
19个API安全最佳实践,助您实现安全
【API安全】 本文详细介绍了关于API安全的19个最佳实践,帮助你排除风险。
2025/10/03
如何用 Python 抓取 Google 财经数据
如何用 Python 抓取 Google 财经数据
【API开发】 本文介绍了如何使用 Python 和 Playwright 从 Google 财经抓取财务数据的详细步骤。首先,设置开发环境并安装所需的库。接着,通过 Playwright 启动 Chromium 浏览器并导航到特定股票页面。文章强调了使用 CSS 选择器提取市场价格、变化、市场关闭时间等数据的重要性。接下来,介绍了如何编写抓取函数以提取数据,并将其导出为 CSV 文件。为避免被网站阻止,建议在请求之间引入随机延迟、轮换 User-Agent 字符串,并使用 playwright-stealth 库。最后,文章讲解了如何将代码部署到 Apify 平台,以实现定时抓取和数据存储。总结来说,读者可以通过本指南学习到从 Google 财经抓取数据的完整流程及相关注意事项。
2025/10/03
FastAPI 快速开发 Web API 项目: 通过 SQLAlchemy 进行数据操作
FastAPI 快速开发 Web API 项目: 通过 SQLAlchemy 进行数据操作
【API开发】 介绍 FastAPI 不要求我们强制使用 SQL(关系)数据库。因此,我们可以根据需求使用任何关系数据库,例如: PostgreSQL MySQL SQLite 神谕 微软SQL Server ....
2025/10/02
Java调用微信支付API V3版本
Java调用微信支付API V3版本
【API开发】 (1)Java调用微信支付API V3版本:签名详解 1. 前言 最近在折腾微信支付,证书还是比较烦人的,所以有必要分享一些经验,减少你在开发微信支付时的踩坑。目前微信支付的 API 已经发展到V3版本,采用了流行的 Restf...
2025/10/01
InterSystems IRIS %Library.Prompt 类终端交互全指南
InterSystems IRIS %Library.Prompt 类终端交互全指南
【API开发】 本文介绍了如何在InterSystems IRIS中使用%Library.Prompt类实现终端交互功能,包括字符串输入、数字输入、默认选项设置和菜单选择等场景。通过具体代码示例,展示了如何利用这一工具简化开发流程,提升自动化例程的用户交互体验。
2025/09/30
C语言快速上手RESTful API开发指南|Ulfius + Jansson实战教程
C语言快速上手RESTful API开发指南|Ulfius + Jansson实战教程
【API开发】 本教程详细介绍了如何使用Ulfius框架和Jansson库在C语言中构建RESTful API。通过具体代码示例,展示了如何初始化Ulfius框架、处理HTTP请求、实现图书CRUD操作以及添加日志功能。结合C语言的高效性,Ulfius为开发者提供了构建轻量级高性能Web API的解决方案。
2025/09/30
API 版本控制策略的 4 个最佳实践
API 版本控制策略的 4 个最佳实践
【API开发】 如何在不中断客户端应用程序的情况下引入和跟踪这些更改?答案就是 API 版本控制。
2025/09/30
利用 AWS Spot 实例与 ECS 自动扩展,将生产环境服务器成本降低三分之二
利用 AWS Spot 实例与 ECS 自动扩展,将生产环境服务器成本降低三分之二
【API开发】 本文详细介绍了如何在AWS EC2 Spot实例上构建可扩展的API,通过在生产环境中使用Spot实例将服务器成本降低至原来的三分之一。文章分为两部分:工作原理概述和具体操作步骤,包括配置自动扩展功能、EC2启动模板、自动扩展组、ECS服务和容量提供商的设置。
2025/09/29
NestJS、TypeORM 和 PostgreSQL 项目开发和数据库迁移完整示例
NestJS、TypeORM 和 PostgreSQL 项目开发和数据库迁移完整示例
【API开发】 当 Node.js Server 项目越来越大时,将数据和数据库整理规范是很难的,所以从一开始就有一个好的开发和项目设置,对你的开发项目的成功至关重要。在这篇文章中,向你展示是如何设置大部分 Nest.js 项目的,我们将在一个简单的 No...
2025/09/29