Почему я не вижу никаких сетевых вызовов в Chrome DevTools (или любом другом инструменте, таком как Charles)

В то время как Yahoo Finance обновляет курс акций на уже открытой странице, такой как http://finance.yahoo.com/q?s=AMRC

Заранее спасибо! Джек М

1 ответ

Решение

Страница акций Yahoo передает данные клиенту, используя скрытое IFRAME, которое непрерывно передает данные по одному фрагменту HTTP-соединения.

В Fiddler вы увидите этот запрос со следующим URL:http://streamerapi.finance.yahoo.com/streamer/1.0?s=AMRC,USD=X&o=JCI,^DJI,^IXIC,^GSPC,^TNX,^VIX,^RUT,EURUSD=X,AMRC,MSFT,PRGS,FB,DATA,GOOG,AMD,AAPL,BABA,AKAM,INTC,TSLA,AIG,ARMH,F&k=a00,a50,b00,b60,c63,c85,c86,g53,h53,j10,l84,l86,p20,p43,t53,t54,v53&j=c63,j10,l84,p20,p43,t53&r=0&callback=parent.yfs_u1f&mktmcb=parent.yfs_mktmcb&gencallback=parent.yfs_gencb&region=US&lang=en-US&localize=0&mu=1&ts=1431634090166&dp=0

Если вы хотите "просмотреть" данные ответа (которые никогда не будут завершены, поскольку это поток), вы можете щелкнуть правой кнопкой мыши по Сессии в списке веб-сессий Fiddler и выбрать COMETPeek команда.

Другие вопросы по тегам