每个语句都有一个股票符号,并通过一个函数运行该函数,该函数触发获取调用以检索有关该符号的数据。
运行我的应用程序时,我将其返回到控制台中。
`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受到限制,但没有运气。
答案 0 :(得分:1)
这种消息强烈表明响应可能是HTML而不是JSON。重新检查您请求的api端点。还要确保api发送回JSON。使用邮递员查看来自api的响应
编辑:您是否还根据收到的响应调用了json()
函数?