Zadejte hledaný výraz...

JS ako spravne citat chunked transfer encoding odpoved?

node
verified
rating uzivatele
(5 hodnocení)
24. 8. 2020 22:51:25
Hm, tak mam streamovany response s transfer encoding chunked headerom. Na jednej url kde mam json mi to ide bez problemov, no na druhej url kde mam binarne data mi to zrazu jednotlive "chunky" spaja. Moj kod vychadza z tohto:
https://stackoverflow.com/a/47829520
a skusal som aj "oficialnu" verziu so streams api:
https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Using_readable_streams#Reading_the_stream
ktora je de facto totozna s tou prvou. kde moze byt problem? v tej SO teme sa pise ze reader celu odpoved spaja do jedneho celku a ze by clovek mal pouzit array buffer aby browser nemusel drzat celu odpvoed v ramke, ale neviem ako to spravit a preco mi jedna verzia funguje a druha nie...
...
tak value je Uint8Array a zda sa ze tam proste nasackuje chunky ako chce. cize ked spravi resolve na promis tak naprikald pri prvom su uz dva chunky v tom poli. a potom to pole pouziva dalej a len doplna donho s tym ze ked dosiahne velkost bufferu co to drzi pod tym cele tak len meni offset nejak ale je to dost borderl. zatial to taham odtial ako
ale nie som si isty ci je to uplne ok.
...
moc som to netestoval ale mam pocit ze firefox chunkuje spravne, chrome nie.
---------- Příspěvek doplněn 26.08.2020 v 20:13 ----------
chybu som mal asi v datach samotnych, uvedene postupy hore funguju.
24. 8. 2020 22:51:25
https://webtrh.cz/diskuse/js-ako-spravne-citat-chunked-transfer-encoding-odpoved/#reply1461120
Pro odpověď se přihlašte.
Přihlásit