* Rewrite HTTPClient chunked transfer-encoding Fixes #3029 The chunked decoder seems to have had some race conditions resulting in lost data. The HTTPClient::getStreamPtr returned the raw WiFiClient which included all of the chunked block size markers, requiring the user to manually parse the chunked encoding. Remove the existing chunked handling, add a HTTPStream as a WiFiClient subclass. The HTTPClient will return this HTTPStream which will always properly cut out chunk markers when present (and pass things raw for non-encoded streams). Use this new HTTPStream class to replace the existing handling in HTTPClient Update the fingerprint in the StreamHTTPSClient example because their cert was updated. * Astyle * Add block write passthru * Add other WiFiClient passthru calls |
||
|---|---|---|
| .. | ||
| examples | ||
| src | ||
| keywords.txt | ||
| library.properties | ||