1
0
mirror of https://github.com/square/okhttp.git synced 2026-01-24 04:02:07 +03:00
Commit Graph

699 Commits

Author SHA1 Message Date
Adrian Cole
9110ef83bf Correct and backfill tests for default http/2 push setting. 2014-01-20 14:17:35 -08:00
Adrian Cole
e65221c543 Merge pull request #466 from adriancole/schedule-hpack-change
Clarify action taken when hpack reader applies new header table size.
2014-01-20 13:43:55 -08:00
Adrian Cole
4fa9814e30 Clarify action taken when hpack reader applies new header table size. 2014-01-20 12:52:48 -08:00
Jesse Wilson
c2f5b4728d Merge pull request #467 from adriancole/fix-eq
Fix bug in ByteString.equalsAscii when param is null and ByteString not yet initialized.
2014-01-20 11:35:53 -08:00
Adrian Cole
65ed03e0a0 Fix bug in ByteString.equalsAscii when param is null and ByteString not yet initialized. 2014-01-20 11:06:44 -08:00
Jesse Wilson
aa907e2de9 Merge pull request #465 from square/jwilson_0119_imports
Drop obsolete imports.
2014-01-19 20:59:09 -08:00
jwilson
3a21915069 Drop obsolete imports.
These crept in after rebase.
2014-01-19 23:53:16 -05:00
Jesse Wilson
14e87e8d8a Merge pull request #461 from square/jwilson_0119_more_cache_headers
Move more cache headers out of public API.
2014-01-19 20:49:50 -08:00
Adrian Cole
132c459c5a Merge pull request #462 from adriancole/bytestring-eqic
Change spdy and http/2 headers to always lowercase
2014-01-19 20:22:57 -08:00
jwilson
c1458f74d8 Move more cache headers out of public API. 2014-01-19 23:19:14 -05:00
Adrian Cole
4a627bb009 Change spdy and http/2 headers to always lowercase. Introduce allocation-free ByteString.equalsAscii. 2014-01-19 20:18:49 -08:00
Adrian Cole
436d91d347 Merge pull request #464 from square/jwilson_0119_fix_race
Synchronize when acking settings.
2014-01-19 20:15:53 -08:00
jwilson
27463b509f Synchronize when acking settings.
Without this tests fail.
2014-01-19 23:08:27 -05:00
Adrian Cole
3e63e7a5e4 Merge pull request #460 from adriancole/header-entry
Reduce duplication around ascii header names.  Do not emit :version in http/2.
2014-01-19 10:46:04 -08:00
Adrian Cole
b95a0ccbca Top-level immutable, internal HeaderEntry class to reduce duplication around header names. Do not emit :version in http/2. 2014-01-19 10:35:34 -08:00
Adrian Cole
01ac1019bb Merge pull request #459 from square/jwilson_0119_icy
Permit status lines like 'ICY 200 OK'
2014-01-19 08:49:04 -08:00
jwilson
9c15cba43d Permit status lines like 'ICY 200 OK' 2014-01-19 11:25:02 -05:00
Jesse Wilson
35b30f943f Merge pull request #458 from adriancole/variable-bitset
Reduce allocation for HPACK decompression
2014-01-19 06:16:59 -08:00
Adrian Cole
8da2510c3c Reduce allocation for HPACK decompression. 2014-01-18 23:37:28 -08:00
Adrian Cole
ebae67db86 Merge pull request #457 from adriancole/hpack-toggle
In HPACK, specifying the index of an referenced entry dereferences it.
2014-01-18 21:23:01 -08:00
Adrian Cole
7fccb687b2 In HPACK, specifying the index of an referenced entry dereferences it. 2014-01-18 21:20:13 -08:00
Jesse Wilson
1c71c90593 Merge pull request #456 from adriancole/read-settings
Settings: Wiring, Variant-specific defaults, and HTTP/2 acks
2014-01-18 21:13:21 -08:00
Adrian Cole
ef30f7efc6 Extract default settings to variants. Read windowSize (spdy/3) and headerTableSize (http/2) from peer. 2014-01-18 20:46:50 -08:00
Jesse Wilson
04bd1ad5a6 Merge pull request #455 from adriancole/client-npn
Fix JettyNpnProvider.invoke() to pick the right protocol
2014-01-18 11:06:42 -08:00
Jesse Wilson
7b340752a6 Merge pull request #454 from square/jwilson_0118_spdy_caches
Cache SPDY responses even if the body isn't fully consumed.
2014-01-18 10:38:33 -08:00
Adrian Cole
5843bd35bd fix #447: Fix JettyNpnProvider.invoke() to pick the right protocol 2014-01-18 10:31:28 -08:00
Adrian Cole
bfa2788032 fix #447: Fix JettyNpnProvider.invoke() to pick the right protocol 2014-01-18 09:52:20 -08:00
jwilson
f6f3497ef7 Cache SPDY responses even if the body isn't fully consumed.
https://github.com/square/okhttp/issues/450
2014-01-18 12:24:47 -05:00
Jesse Wilson
2a5b9562d2 Merge pull request #452 from adriancole/hpack-gt-64
Support more than 64 referenced headers in HPACK
2014-01-17 15:03:13 -08:00
Adrian Cole
04e1002ad1 Support more than 64 referenced headers in HPACK. 2014-01-17 13:53:13 -08:00
Adrian Cole
b50c9c6540 Merge pull request #453 from square/jw/bit-array
Introduce BitArray, a simple BitSet clone that supports shifting.
2014-01-17 13:17:11 -08:00
Jake Wharton
ce40dc702d Introduce BitArray, a simple BitSet clone that supports shifting. 2014-01-17 12:05:55 -08:00
Jesse Wilson
92d38450d7 Merge pull request #438 from adriancole/consolidate-protocol
consolidate protocol constants
2014-01-17 09:01:24 -08:00
Adrian Cole
9766de54dc consolidate protocol constants 2014-01-16 08:39:31 -08:00
Jesse Wilson
fdafbbb934 Merge pull request #448 from square/jwilson_0115_tls_modes
Don't attempt TLS modes we know will fail.
2014-01-16 06:17:51 -08:00
jwilson
46a0852c20 Don't attempt TLS modes we know will fail.
https://github.com/square/okhttp/issues/442
2014-01-16 08:28:02 -05:00
Jesse Wilson
295a2e4e7e Merge pull request #446 from square/jw/everything-is-java6-now
Drop explicit and now duplicate Java 6 enforcement.
2014-01-14 15:17:03 -08:00
Jake Wharton
fb21058af3 Drop explicit and now duplicate Java 6 enforcement.
The root pom now enforces Java 6 across the entire project so there is no need to explicitly enable it for MockWebServer.
2014-01-14 15:15:48 -08:00
Jesse Wilson
f32f997bdc Merge pull request #445 from square/jw/fat-jar
Ship a fat jar for MockWebServer.
2014-01-14 15:07:10 -08:00
Jake Wharton
b7a07f0fe1 Ship a fat jar for MockWebServer. 2014-01-14 14:59:03 -08:00
Jake Wharton
70c2f68e68 Merge pull request #443 from square/jwilson_0113_job_recover
Recover from connectivity problems in the async API.
2014-01-13 20:15:58 -08:00
jwilson
8972a94aee Recover from connectivity problems in the async API.
This promotes HTTP engine failure recovery from HttpURLConnectionImpl
to HttpEngine. That has the nice side-effect of getting to hide some
more implementation details in HTTP engine.
2014-01-13 23:10:47 -05:00
Jake Wharton
de84b282e8 Merge pull request #440 from square/jwilson_0112_alpn
Support ALPN on Android 4.4+.
2014-01-12 19:48:05 -08:00
jwilson
a8e2f930ea Support ALPN on Android 4.4+.
ALPN is the successor to NPN. When it's widely deployed we
can drop support for NPN altogether.

Verified manually on my Android device against https://gmail.com
(which uses ALPN) and https://twitter.com (which uses NPN only).

https://github.com/square/okhttp/issues/128
2014-01-12 22:39:09 -05:00
Adrian Cole
0c008f34b1 Merge pull request #439 from square/jwilson_0112_flatten_android
Flatten Android platforms.
2014-01-12 18:47:22 -08:00
jwilson
5c84000ca3 Flatten Android platforms.
In preparation for addition of ALPN, which would add a
third class, where inheritance starts to break.
2014-01-12 21:37:06 -05:00
Marcelo Cortes
8d9c85bcb3 Merge pull request #435 from square/jwilson_0112_latest_vogar
Update steps to run tests on-device.
2014-01-12 08:13:10 -08:00
jwilson
c05cb7e93c Update steps to run tests on-device. 2014-01-12 11:13:21 -05:00
Marcelo Cortes
77368806f3 Merge pull request #434 from intrications/patch-1
Correct spelling mistake in change log.
2014-01-12 07:50:01 -08:00
Marcelo Cortes
c4696e8ee0 Merge pull request #432 from square/jwilson_0112_threadnames
Use thread names everywhere.
2014-01-12 07:45:40 -08:00