From daa35920412f8dc953144a6cb102b57e44dd19e8 Mon Sep 17 00:00:00 2001 From: jwilson Date: Thu, 2 Jan 2014 15:43:10 -0500 Subject: [PATCH] Fix a bug where HTTPS POSTS were always buffered. https://code.google.com/p/android/issues/detail?id=64348 (cherry picked from commit d451e9399442fc52db3435320227dbf5568ee0d8) Conflicts: okhttp/src/main/java/com/squareup/okhttp/internal/http/HttpsURLConnectionImpl.java --- .../okhttp/internal/http/HttpsURLConnectionImpl.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/okhttp/src/main/java/com/squareup/okhttp/internal/http/HttpsURLConnectionImpl.java b/okhttp/src/main/java/com/squareup/okhttp/internal/http/HttpsURLConnectionImpl.java index e8c656a2a..609b0f32c 100644 --- a/okhttp/src/main/java/com/squareup/okhttp/internal/http/HttpsURLConnectionImpl.java +++ b/okhttp/src/main/java/com/squareup/okhttp/internal/http/HttpsURLConnectionImpl.java @@ -342,6 +342,18 @@ public final class HttpsURLConnectionImpl extends HttpsURLConnection { return delegate.client.getSslSocketFactory(); } + @Override public void setFixedLengthStreamingMode(long contentLength) { + delegate.setFixedLengthStreamingMode(contentLength); + } + + @Override public long getContentLengthLong() { + return delegate.getContentLengthLong(); + } + + @Override public long getHeaderFieldLong(String field, long defaultValue) { + return delegate.getHeaderFieldLong(field, defaultValue); + } + private final class HttpUrlConnectionDelegate extends HttpURLConnectionImpl { private HttpUrlConnectionDelegate(URL url, OkHttpClient client) { super(url, client);