summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/gdscript_disassembler.cpp
diff options
context:
space:
mode:
authorFabio Alessandrelli <fabio.alessandrelli@gmail.com>2023-07-24 08:32:44 +0200
committerFabio Alessandrelli <fabio.alessandrelli@gmail.com>2023-07-24 08:57:02 +0200
commitf4713d235a498ee7805e8bd39273622e363059d0 (patch)
treeb245d8bda7956077012cea38c553578460e9052d /modules/gdscript/gdscript_disassembler.cpp
parent6588a4a29af1621086feac0117d5d4d37af957fd (diff)
downloadredot-engine-f4713d235a498ee7805e8bd39273622e363059d0.tar.gz
[Web] Always return -1 as body length in HTTPClientWeb.
Body length cannot be reliably retrieved from the web. Reading the "content-length" value will return a meaningless value when the response is compressed, as reading will return uncompressed chunks in any case, resulting in a mismatch between the detected body size and the actual size returned by repeatedly calling read_response_body_chunk. Additionally, while "content-length" is considered a safe CORS header, "content-encoding" is not, so using the "content-encoding" to decide if "content-length" is meaningful is not an option either. We simply must accept the fact that browsers are awful when it comes to networking APIs.
Diffstat (limited to 'modules/gdscript/gdscript_disassembler.cpp')
0 files changed, 0 insertions, 0 deletions