cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Shakhnazarov (Akvelon)" <>
Subject CB-10974 FileTransfer chunkedMode=false + HTTPS
Date Wed, 23 Nov 2016 11:46:46 GMT
Hi guys,

There were several user reports recently about the upload failures caused by the lack of Content-Length
header in case of HTTPS uploads.
This issue is caused by the FileTransfer code, which forces chunkedMode=true for HTTPS uploads
due to possible OutOfMemoryException.
As a solution I've send a PR [1], which does not touch chunkedMode if it was specified as
false in the UploadOptions.

Do you think this a correct solution?

According to the HTTP specification [2]:

Ø  Messages MUST NOT include both a Content-Length header field and a non-identity transfer-coding.
If the message does include a non- identity transfer-coding, the Content-Length MUST be ignored.

So including a Content-Length for the chunkedMode=true case would be wrong.

Furthermore we don't control the underlying implementation so can't define the summary length
of chunks beforehand.



Please let me know if you have any questions or considerations.

Best regards,
Sergey Shakhnazarov.

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message