我正在嘗試從 API 中檢索一些簡單的值。這是請求網址:
https://pool.rplant.xyz/api2/poolminer2x/raptoreum/RThRfoQJg8qsoStLk7QdThQGmpbFUCtvnk/UlRoUmZvUUpnOHFzb1N0TGs3UWRUaFFHbXBiRlVDdHZua3x4
似乎服務器以某種方式將頁面置于持續重繪 狀態。無論是在瀏覽器中還是通過我的代碼,加載永遠不會完成,但我可以在瀏覽器中看到 JSON 回應。大約一分鐘后,另一個 JSON 回應將附加到瀏覽器中的原始回應。
這是我目前使用的代碼片段,雖然我最多只等了 5 分鐘,但它似乎永遠不會終止。
var response = UrlFetchApp.fetch("https://pool.rplant.xyz/api2/poolminer2x/raptoreum/RThRfoQJg8qsoStLk7QdThQGmpbFUCtvnk/UlRoUmZvUUpnOHFzb1N0TGs3UWRUaFFHbXBiRlVDdHZua3x4")
var json = JSON.parse(response.getContentText())
有沒有辦法讓我終止永無止境的回圈并檢索我已經擁有的作為回應?
編輯:
正如@JeremyThille 指出的那樣,回應型別是text/event-stream但我仍然不確定由誰來處理這種型別的回應。
uj5u.com熱心網友回復:
看起來處理text/event-stream回應的正確方法通常是,EventSource但是,我無法在 Google 表格中為我的用例使用外部庫。
var source = new EventSource('https://pool.rplant.xyz/api2/poolminer2x/raptoreum/RThRfoQJg8qsoStLk7QdThQGmpbFUCtvnk/UlRoUmZvUUpnOHFzb1N0TGs3UWRUaFFHbXBiRlVDdHZua3x4');
source.addEventListener('message', function(e) {
console.log(e.data);
}, false);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/332825.html
標籤:javascript 接口 http 得到 要求
上一篇:代碼拋出錯誤,寫在結束后但為什么
