jwilson
6e382aa9b8
Read HTTP/2.0 frames and error codes.
...
This introduces a new ErrorCode class that identifies
codes for HTTP/2.0, SPDY/3 RST codes, and SPDY/3 GO_AWAY
codes.
2013-08-19 14:09:34 -04:00
Jesse Wilson
540a885043
Merge pull request #283 from square/jwilson/hide_more_flags
...
Hide more flags from SPDY APIs.
2013-08-15 04:37:42 -07:00
jwilson
2f31d7122d
Hide more flags from SPDY APIs.
...
Flags are not portable between SPDY/3 and HTTP/2.0,
so hide them in the reader & writer code.
Also rename SpdyReader to FrameReader and SpdyWriter to
FrameWriter. Other classes will be renamed as they become
independent of the underlying protocol.
2013-08-15 00:29:49 -04:00
Jake Wharton
bb5d91ab4f
Merge pull request #280 from square/jwilson/push_flags
...
Push stream flags into Spdy3.
2013-08-14 13:38:32 -07:00
jwilson
39c0d7d563
Push stream flags into Spdy3.
...
Previously flags were being interpretted in SpdyConnection
and SpdyStream. This won't work for HTTP/2.0, which has its
own flag setup.
2013-08-14 07:25:25 -04:00
Jesse Wilson
edf6173c37
Merge pull request #279 from lingmingyb/length0
...
spdy 3 support length 0 header value
2013-08-14 04:14:15 -07:00
lingming
d3a92ff9d5
spdy 3 support length 0 header value
2013-08-14 11:52:54 +08:00
Jake Wharton
5b076fbe4a
Add '0' to version number.
2013-08-12 11:40:12 -07:00
Jake Wharton
6998bf3b87
Fix changelog formatting.
2013-08-12 11:38:45 -07:00
Jake Wharton
1b0eee78f7
Merge branch 'master' of https://github.com/square/okhttp
2013-08-12 11:37:47 -07:00
Jake Wharton
993719684d
Fix change log formatting.
2013-08-12 11:37:41 -07:00
Jake Wharton
83e77ea310
Merge pull request #277 from square/jwilson/http2_or_spdy3
...
Support multiple variants of the SPDY protocol.
2013-08-12 00:09:56 -07:00
Jake Wharton
db3b3f4d2a
[maven-release-plugin] prepare for next development iteration
2013-08-12 00:01:30 -07:00
Jake Wharton
f7699d9243
[maven-release-plugin] prepare release parent-1.2.0
parent-1.2.0
2013-08-12 00:01:26 -07:00
Jake Wharton
f6ec6f74ba
Add jar-with-dependencies for the main artifact.
2013-08-11 23:55:03 -07:00
Jake Wharton
bc3aa64462
Revert "[maven-release-plugin] prepare release parent-1.2"
...
This reverts commit ad928c668d .
2013-08-11 23:45:35 -07:00
Jake Wharton
490019163f
Update checkstyle stuffs.
2013-08-11 23:43:03 -07:00
Jake Wharton
9ddc3d75de
Only exclude Javadoc from 'internal' package in the main artifact.
2013-08-11 23:42:55 -07:00
Jake Wharton
542a2912b2
Eleven.
2013-08-11 20:21:05 -07:00
jwilson
21dc92f967
Support multiple variants of the SPDY protocol.
...
This behavior-free refactoring makes the first baby steps towards
supporting HTTP/2.0. It adds indirection on the framing layer so
we can frame either using SPDY/3's syntax or HTTP/2.0's.
2013-08-11 12:02:54 -04:00
jwilson
3626d69813
[maven-release-plugin] prepare for next development iteration
2013-08-11 10:30:12 -04:00
jwilson
ad928c668d
[maven-release-plugin] prepare release parent-1.2
2013-08-11 10:30:06 -04:00
Jesse Wilson
e93511be34
Merge pull request #275 from square/jwilson/gzip_304
...
Test gzipped HTTP 304 response bodies
2013-08-10 13:52:05 -07:00
Jesse Wilson
17e54c0554
Merge pull request #276 from square/jwilson/prepare_okhttp_1_2
...
Prepare for OkHttp 2.0.
2013-08-10 13:51:46 -07:00
jwilson
e7d13c4802
Prepare for OkHttp 1.2.
...
Hide the async APIs (package-private), moving test code to
the same package as necessary.
Also write release notes.
2013-08-10 16:50:31 -04:00
jwilson
efc95d993f
Test gzipped HTTP 304 response bodies
2013-08-10 08:42:14 -04:00
Jake Wharton
6e6b4152b7
Merge pull request #267 from square/jwilson/style
...
Use the OkHttp code style in MockWebServer
2013-08-05 16:28:29 -07:00
jwilson
d5ab35a272
Use the OkHttp code style in MockWebServer
2013-08-05 19:00:51 -04:00
Jesse Wilson
84e0b4875a
Merge pull request #266 from square/jwilson/kill_mock_spdy_server
...
Teach MockWebServer SPDY.
2013-08-05 15:33:22 -07:00
jwilson
00a50d1919
Teach MockWebServer SPDY.
...
Kill MockSpdyServer in the process.
2013-08-05 18:32:54 -04:00
Jesse Wilson
894743dd5c
Merge pull request #263 from square/jwilson/import_mockwebserver
...
Import mockwebserver from code.google.com.
2013-08-05 15:05:17 -07:00
jwilson
8535f2447c
Repackage mockwebserver in com.squareup.okhttp.mockwebserver.
2013-08-05 18:04:25 -04:00
jwilson
8508ae98fd
Merge branch 'mockwebserver' into jwilson/import_mockwebserver
2013-08-04 09:03:29 -04:00
jwilson
6010229378
Imported mockwebserver source into mockwebserver/
2013-08-04 09:03:08 -04:00
Jesse Wilson
df815ef924
Merge pull request #261 from square/jwilson/home_for_mockwebserver
...
Make a home for MockWebServer in OkHttp.
2013-08-03 14:48:06 -07:00
jwilson
3c0faa9ca1
Make a home for MockWebServer in OkHttp.
...
To build HTTP/2.0 support into OkHttp I'm going to simultaneously
build HTTP/2.0 support into MockWebServer. To make that possible,
I'm first going to fork MockWebServer and then combine it with
MockSpdyServer.
2013-08-03 12:50:04 -04:00
Jesse Wilson
cc46339438
Merge pull request #255 from square/jwilson/spdy_layering
...
Fix a bug in SPDY plus HTTP caching.
2013-07-20 11:14:36 -07:00
jwilson
c2366b7658
Fix a bug in SPDY plus HTTP caching.
...
With spdy/3 the built-in headers were renamed from 'status'
to ':status' and 'version' to ':version'. This caused the
response cache to break, since it was parsing lines like
':status: 200 OK' by splitting on the first colon.
The fix drops these synthetic headers as soon as they're
received; converting them to the HTTP form immediately.
2013-07-20 14:14:14 -04:00
Jesse Wilson
4b70a92728
Merge pull request #254 from square/jwilson/warpspins_isalive_detector
...
More aggressive heuristics on pooled connections.
2013-07-20 08:15:01 -07:00
jwilson
de1b5f244d
More aggressive heuristics on pooled connections.
...
These are only turned on for non-GET requests. This
replaces the RetryableOutputStream mechanism, which
was causing problems for clients whose POSTs weren't
idempotent.
2013-07-20 11:13:51 -04:00
Jesse Wilson
abc8c9a30b
Merge pull request #250 from kriswuollett/apache_client_contentType
...
Added check for length < 0 for transparent gzip response.
2013-07-12 05:24:45 -07:00
Kristopher Wuollett
a87b569d01
Added check for length < 0 for transparent gzip response.
...
The documentation for org.apache.http.HttpEntity::getContentLength()
states that a negative number will be returned when the length of the
content is not known.
2013-07-12 00:06:21 -07:00
Jake Wharton
3e7ffd60ff
Merge pull request #249 from kriswuollett/website_index_trailing_whitespace
...
Removed trailing whitespace in website/index.html.
2013-07-11 23:42:04 -07:00
Kristopher Wuollett
c7a90b13f2
Removed trailing whitespace in website/index.html.
...
Made the empty line consistent with the others in the html file.
2013-07-11 23:32:28 -07:00
Jake Wharton
8e5eab2373
Merge pull request #248 from kriswuollett/apache_client_contentType
...
Added contentType/Encoding to HttpResponse's Entity.
2013-07-11 23:30:11 -07:00
Kristopher Wuollett
8035fda72f
Added contentType/Encoding to HttpResponse's Entity.
...
Clients should expect that OkHttpClient HttpResponse Entity's contentType
and contentEncoding are not null when the headers are present.
2013-07-11 23:02:47 -07:00
Jake Wharton
4a13338569
Merge pull request #247 from square/jwilson/new_ioe
...
Don't use IOException APIs not in Gingerbread
2013-07-11 21:44:32 -07:00
jwilson
ef09f798a3
Don't use IOException APIs not in Gingerbread
2013-07-12 00:43:03 -04:00
Jesse Wilson
452afb381a
Merge pull request #246 from kriswuollett/no_fin_on_closed_stream
...
Stopped sending final empty frame on stream initiated in sender half-closed state.
2013-07-11 21:36:30 -07:00
Kristopher Wuollett
63508d956a
Stopped sending empty frame on stream initiated in sender half-closed state.
...
The SPDY protocol states the sender of FLAG_FIN must not send further frames
on that stream. This change skips the sending of a final (empty) frame with
FLAG_FIN set when the stream is already half-closed because SYN_STREAM was
sent with FLAG_FIN set.
2013-07-11 16:03:33 -07:00