1
0
mirror of https://github.com/square/okhttp.git synced 2026-01-25 16:01:38 +03:00
Commit Graph

479 Commits

Author SHA1 Message Date
Jake Wharton
4ed57b92fb Prepare 1.2.1 release. 2013-08-23 22:50:01 -07:00
Jake Wharton
41997f3f96 Merge pull request #295 from square/jw/switch-optional
Switch NPN from optional to provided.
2013-08-23 22:48:17 -07:00
Jake Wharton
64b257183f Switch NPN from optional to provided.
Optional dependencies get included in the fat jar but are not transitive. Provided dependencies do NOT get included in the fat jar and are also not transitive.

I believe the former is a bug in the Maven assembly plugin so the latter case is used as a workaround.
2013-08-23 14:04:36 -07:00
Jesse Wilson
350c1f7780 Merge pull request #289 from levelup/double-negative
the numberOfPairs may not be negative when numberOfPairs*2 is negative
2013-08-20 16:46:21 -07:00
Steve Lhomme
787ec360de the numberOfPairs may not be negative when numberOfPairs*2 is negative 2013-08-20 09:10:19 +02:00
Jesse Wilson
801cd34d48 Merge pull request #287 from square/jwilson/read_frames
Read HTTP/2.0 frames and error codes.
2013-08-19 11:10:13 -07:00
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