怎么在Notebook里查看API接口的具体报错日志和错误码

云枫君_5397

云枫君_5397

2026-08-09

783人浏览

原创

Recraft AI
Recraft AI

Recraft AI是一款AI 3D生成工具,免费无限AI画板,生成高质量矢量艺术画、图标、3D图片和插画。

下载
必须手动提取原始http状态码和日志来定位api错误:展开traceback找raise_for_status()后的状态码;启用logging.debug或urllib3日志查看完整请求响应;用try-except捕获异常并打印status_code、headers及原始content。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

怎么在notebook里查看api接口的具体报错日志和错误码

当你在Jupyter Notebook里调用API却只看到模糊的“ConnectionError”或空白响应,根本不知道是401未授权、429限流还是503服务不可用时,必须直接定位到原始报错日志和HTTP状态码——这些信息不会自动显示在单元格输出里,得手动挖出来。

从单元格输出中提取原始错误堆栈

执行API请求后若报错,先别急着重试。点击单元格下方红色错误块左侧的「▶」展开完整Traceback。

找到最后一行以raise_for_status()requests.exceptions.HTTPError开头的报错行,它后面紧跟着的就是原始HTTP状态码,例如400 Client Error: Bad Request for url: https://api.example.com/v1/data——这里的【400】就是关键错误码。

如果没看到明确的状态码,说明你用了response.text但没检查response.status_code,这种写法会掩盖真实错误。

启用requests详细日志输出

方法一:临时开启requests底层日志(推荐)

在Notebook最上方单元格运行:

import logging<br>logging.basicConfig(level=logging.DEBUG)<br>import requests

再执行你的API请求,终端(不是Notebook界面!)会实时打印完整的HTTP请求头、响应头和状态码。注意:【日志只输出到启动Notebook的终端窗口,不在浏览器里显示】

方法二:用urllib3显式控制日志级别

执行:

import urllib3<br>urllib3.add_stderr_logger(level=logging.DEBUG)
,效果同上,但更精准捕获连接层错误。

捕获并结构化解析异常信息

第一步:用try-except包裹请求,强制提取状态码和响应体

import requests<br>try:<br>    resp = requests.get("https://api.example.com/data", timeout=5)<br>    resp.raise_for_status()<br>except requests.exceptions.HTTPError as e:<br>    print("HTTP错误码:", e.response.status_code)<br>    print("响应内容:", e.response.text[:200])<br>except requests.exceptions.Timeout:<br>    print("请求超时")<br>except requests.exceptions.ConnectionError:<br>    print("无法连接服务器")

第二步:对非2xx响应,直接打印e.response.headers,某些API会在X-Error-CodeRetry-After头里返回定制错误标识。

第三步:如果响应体是JSON格式但解析失败,先用e.response.content原始字节查看是否含BOM或乱码——很多中文API返回GBK编码却声明UTF-8,直接.json()必报UnicodeDecodeError

大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

gemini notebook接入api

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

2023.10.19

3028

3

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

2025.10.17

4169

12

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.12.29

3649

9

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2026.01.19

366

15

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

2026.09.21

0

24

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

2026.09.21

0

20

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

2026.09.21

0

17

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

2026.09.21

0

12

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

2026.09.20

20

13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
WPS灵犀官方Q&A:关于灵点
WPS灵犀官方Q&A:关于灵点

共0课时 | 0人学习

Claude Code入门&使用技巧
Claude Code入门&使用技巧

共5课时 | 0.2万人学习