簡體   English   中英

批量調用API,某些響應返回無效的json響應主體

[英]Batch call to API some responses are returning invalid json response body

對於使用股市符號並通過觸發提取指令以檢索有關該符號的函數的函數運行它的每個語句,我都有一個。

在運行我的應用程序時,我將其返回到控制台中。

`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處不存在“ <”箭頭。

https://api.iextrading.com/1.0/stock/market/batch?symbols=CAC&types=quote,chart&range=1d&chartInterval=30

我對可能造成這種情況的原因不知所措。 我嘗試設置超時延遲,以防API受到限制,但沒有運氣。

這種消息強烈表明響應可能是HTML而不是JSON。 重新檢查您請求的api端點。 還要確保api發送回JSON。 使用郵遞員查看來自API的響應

編輯:您是否還對收到的響應調用json()函數?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM