diff options
author | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2023-07-24 08:32:44 +0200 |
---|---|---|
committer | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2023-07-24 08:57:02 +0200 |
commit | f4713d235a498ee7805e8bd39273622e363059d0 (patch) | |
tree | b245d8bda7956077012cea38c553578460e9052d /modules/gdscript/tests/scripts/parser/features/export_variable.gd | |
parent | 6588a4a29af1621086feac0117d5d4d37af957fd (diff) | |
download | redot-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/tests/scripts/parser/features/export_variable.gd')
0 files changed, 0 insertions, 0 deletions