【发布时间】:2017-05-08 16:47:19
【问题描述】:
我正在使用 npm intraday 包,最近我注意到,每当我调用 intraday() 函数时,都会收到 301 错误作为响应。其他人有这个问题吗?
【问题讨论】:
我正在使用 npm intraday 包,最近我注意到,每当我调用 intraday() 函数时,都会收到 301 错误作为响应。其他人有这个问题吗?
【问题讨论】:
我目前使用带有请求的 API 收到状态 200:
https://chartapi.finance.yahoo.com/instrument/1.0/NFLX/chartdata;type=quote;range=1d/csv
您可以查看Intraday module 的 GitHub 源代码,并使用您的浏览器或 Postman 等应用程序测试 API。
如果您仍然遇到问题,请检查您的本地网络以了解可能的重定向。
【讨论】:
HTTP 301 不是错误;这是一个重定向。
看起来 yahoo API 现在正在发出从普通的http 重定向到https。
不幸的是,您使用的模块发出一个普通的 http 请求并且不处理 HTTP 重定向。
鉴于这是一个简单的请求,我建议使用功能更全面的 HTTP 客户端,例如 request,而不是专门的盘中模块。
【讨论】: