GoForum🌐 V2EX

同一 百度云存储 URL, Python 请求成功、浏览器访问成功,唯独 Node.js fetch 失败

yeekal · 2026-06-17 16:58 · 0 次点赞 · 6 条回复

背景:百度新出的 paddle ocr vl 1.6 ,根据其 api 文档( python 写的),在测试时会返回一个结果链接,请求该链接获取其中的 json 结果

该链接 python requests 可以访问,本地 curl 可以访问,浏览器可以直接访问,但是在 nextjs 项目里面前后端通过 fetch 均无法访问

链接示例: https://paddleocr-store.bj.bcebos.com/v1/job/9769a8f81fde7eb0abe62f9fef436dcef65faf8c88c53f3a9a949b767a556104/json/b7f827b73bc570df61b0286cc78674ec.json?authorization=bce-auth-v1%2FALTAKDN8mY5KlNI7zaRpLmOqrw%2F2026-06-17T07%3A30%3A02Z%2F604800%2F%2F25e66aac012113ae15e2dbeaee8cdb4c9320df8c2810ad09b7af605150d42650

我让 deepseek 写一个单页 html(排除任何框架干扰),试图访问该链接也不行,并排除了 CORS (跨域资源共享)问题。

其中有一个可能性是“Node.js v18/v20/v22 中的 Happy Eyeballs 机制存在已知实现缺陷,导致连接超时问题”,但是我没找到靠谱的修复方案

有没有大佬遇到过类似问题

6 条回复
nomansky · 2026-06-17 17:03
#1

把你 request/response 打印或抓包对比下不就好了

yeekal · 2026-06-17 17:03
#2

@nomansky 对比 python 和 fetch 的么

dislazy2023 · 2026-06-17 17:23
#3

一般是文件名的特殊字符 让 ai 处理一下

dislazy2023 · 2026-06-17 17:23
#4

不过这也不太像

mqnu00 · 2026-06-17 17:28
#5

https://i.imgur.com/ZeqvItb.png

node fetch 没问题啊

mqnu00 · 2026-06-17 17:33
#6

@mqnu00 #5

node v22.15.0

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: yeekal
发布: 2026-06-17
点赞: 0
回复: 0