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

从C#实例看API安全最佳实践
2025/10/09
本文深入研究API安全性,并通过使用C#实际示例,探讨了认证、授权、基于令牌的身份验证、API密钥、速率限制、输入验证、TLS/SSL加密、CORS以及记录和监控等基本机制。

Deno KV 实时应用最佳实践|深入解析全新 watch API 构建高效实时系统
【API开发】
本文深入探讨了Deno KV的新功能——watch API,它提供了一种高效监听键值变化的方式,帮助开发者轻松构建实时应用程序。通过结合服务器端事件或WebSocket,可以实现无需刷新页面即可更新用户界面的效果。Deno KV基于FoundationDB构建,支持数十万并发客户端,是构建现代应用程序的理想选择。
2025/10/09

Java 快速开发框架 magic-api
【API开发】
magic-api 一个基于 Java 的接口快速开发框架,通过 magic-api 提供的 UI 界面完成编写接口,无需定义 Controller、Service、Dao、Mapper、XML、VO&n...
2025/10/09

使用FastAPI和langchain做本地大模型的API
【API开发】
“ FastAPI可以被看作是把 Starlette`、`Pydantic等框架粘合在一起的组合体。 FastAPI 使用 Pydantic 进行数据验证,并使用 Starlette 作为工具,使其与 Flask 相比快得惊人,具有与...
2025/10/08

高可用HTTP API客户端设计|全面掌握重试逻辑实现与最佳实践
【API开发】
本文深入探讨了在HTTP API客户端中实现重试逻辑的最佳实践,旨在帮助开发者设计更加健壮的系统。文章详细介绍了重试逻辑的定义、核心原则及其必要性,包括应对瞬时错误、提升用户体验、增强系统健壮性和优化资源利用率。通过Python中的tenacity库示例,展示了如何实现基础到高级的重试策略,以及如何区分服务端与客户端错误进行优化。此外,文章还提供了实际案例分析,如电商支付系统和云服务API管理,展示了重试逻辑在不同场景下的应用效果。
2025/10/08

手把手教你用Python调用Next.js API接口实现数据交互
【API开发】
通过使用 python调用 Next.js 的 API 接口,你可以轻松实现前后端的数据传递。这种方法不仅提高了开发效率,还能让你的应用程序更具灵活性和扩展性。数据交互的核心目标是让不同的系统无缝协作。无论是获取用户信息还是提交数据到服务器,API 都是连接这些操作的桥梁。掌握如何使用 python调用 API,将为你的开发技能带来质的提升。
2025/10/07

Python调用IP地址API查询国家信息
【API开发】
IP地址查询服务是一种网络工具,它能够提供关于特定IP地址的详细信息,这些信息通常包括IP地址的地理位置(国家、城市、ISP)、分配到的运营商、网络节点、管理机构名称和地址、管理员电话和邮箱等。
2025/10/06

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

使用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
搜索文章
热门话题