我有一个for each语句,它接受一个股票市场符号,并通过一个函数运行它,该函数触发一个fetch调用,以检索有关该符号的数据。
当运行我的应用程序时,我在我的控制台中得到了返回。
`Error with CACFetchError: invalid json response body at https://api.iextrading.com/1.0/stock/market/batch?symbols=CAC&types=quote,chart&range=1d&chartInterval=30 reason: Unexpected token < in JSON at position 0`它可能表明响应不是JSON,但通过访问它,您可以看到它是正确的,并且位置0处不存在'<‘箭头。
我不知道是什么导致了这一切。我曾尝试设置一个超时延迟,以防API受到限制,但没有成功。
发布于 2019-01-07 01:34:04
这种消息强烈表明响应可能是HTML而不是JSON。重新检查您请求的api端点。还要确保api发回JSON。使用postman查看来自api的响应
编辑:还有,你是否对你得到的响应调用了json()函数?
https://stackoverflow.com/questions/54064110
复制相似问题