Jesse Wilson
482f88300f
Merge pull request #6040 from square/jwilson.0509.insecureHost
...
HandshakeCertificates.Builder.addInsecureHost()
2020-05-11 18:04:02 -04:00
Jesse Wilson
1364ea44ae
HandshakeCertificates.Builder.addInsecureHost()
...
This API continues the work started here:
https://github.com/square/okhttp/pull/5872
2020-05-11 17:35:02 -04:00
Yuri Schimke
2d21be1184
Custom trust example & API for certificate decoding ( #6032 )
2020-05-09 14:40:15 +01:00
Yuri Schimke
86b7ba5f2a
Enable BouncyCastle on Android and add some testing ( #5936 )
2020-04-11 17:35:27 +01:00
Jesse Wilson
c90b12d78b
Merge pull request #5873 from square/jwilson.0315.compare_others
...
Compare OkHttp vs. other popular HTTP clients
2020-03-17 22:46:46 -04:00
Jesse Wilson
75a3ef97a4
Compare OkHttp vs. other popular HTTP clients
2020-03-17 22:40:50 -04:00
Yuri Schimke
0ea6ca0faa
Allowlist Sample for connecting to Dev servers ( #5868 )
2020-03-16 09:09:22 +00:00
Jesse Wilson
08e23fcd02
Add a canceled event to EventListener
2020-02-16 18:20:49 -05:00
Jesse Wilson
c1d50e371f
Upgrade Okio and some build dependencies
...
The new ktlint sorts imports which makes this diff large.
The new japicmp ignores 'final' modifier changes in final classes.
We adopt the Google style for checkstyle.xml.
Okio readByteString() now uses segments more aggressively, so we
need to mitigate that to avoid tracking those segments in a test.
2020-01-11 22:24:12 -05:00
Yuri Schimke
b2168ceb73
Fixup samples ( #5699 )
2020-01-05 15:14:58 +00:00
Yuri Schimke
b9d30d67ac
Samples cleanup
2019-12-08 21:30:01 +00:00
Jesse Wilson
7c802961af
Add Kotlin listings for OkHttp recipes doc
2019-09-28 14:00:26 -04:00
Yuri Schimke
2a1f328d58
Add proxy event logging ( #5300 )
2019-07-25 05:42:32 +01:00
Yuri Schimke
6903b89e0b
Cleanup of error prone and warnings ( #5268 )
...
* Comment some warnings
* Wrap
* Disable warnings
2019-07-15 21:11:35 -04:00
Jesse Wilson
911c5bf5b2
Prepare for release 4.0.0.
2019-06-26 19:30:33 -07:00
Jesse Wilson
eb7a0839ab
Suppress AllMainsTest.
...
It won't work in CI
2019-06-24 14:28:12 -07:00
Yuri Schimke
26949cf478
Fix samples and add test ( #5228 )
...
* Fix samples
* support different paths
* Simplify
2019-06-24 05:59:42 -07:00
Jesse Wilson
8bb58332db
Extension Functions toRequestBody(), toResponseBody()
2019-05-25 14:02:55 -04:00
Jesse Wilson
fd4c5a6632
Replace NamedRunnable.java with a threadName function
2019-05-12 10:41:54 -04:00
Jesse Wilson
11805c14a4
Put apply plugin at the top of the build
2019-04-07 16:55:52 -04:00
Jesse Wilson
dc1e870d24
Basic Gradle support
2019-03-17 00:16:26 -04:00
Jesse Wilson
dedc6ecd5b
Use more AssertJ features
2019-03-14 17:57:42 -04:00
Jesse Wilson
695b46cb2e
[maven-release-plugin] prepare for next development iteration
2019-03-13 23:42:40 -04:00
Jesse Wilson
44d51d0ceb
[maven-release-plugin] prepare release parent-3.14.0
2019-03-13 23:42:33 -04:00
Jesse Wilson
aac6c8da07
Introduce EventListener.requestFailed, responseFailed events
...
These replace requestBodyEnd() / responseBodyEnd() in some failure scenarios.
They may also be issued in cases where no event was published previously.
2019-02-23 18:39:11 -05:00
Jesse Wilson
89ca799ac5
Upgrade to jnr-unixsocket 0.22
2019-02-12 11:33:52 -05:00
Jesse Wilson
0a59e68b16
[maven-release-plugin] prepare for next development iteration
2019-02-05 12:15:46 -05:00
Jesse Wilson
d28d2cec21
[maven-release-plugin] prepare release parent-3.13.1
2019-02-05 12:15:39 -05:00
Jesse Wilson
5ecd590c8c
[maven-release-plugin] prepare for next development iteration
2019-02-04 23:32:52 -05:00
Jesse Wilson
d55661544b
[maven-release-plugin] prepare release parent-3.13.0
2019-02-04 23:32:45 -05:00
Jesse Wilson
778e0334a4
Use lambdas where appropriate
2019-01-11 22:31:36 -05:00
Jesse Wilson
5f4a2642c0
Use automatic-resource-management blocks.
2019-01-01 21:50:44 -05:00
Jesse Wilson
0dc50f1112
Run IntelliJ inspections on the codebase
...
Some nullability warnings, some diamond operators, adopting Objects.equals(),
and some dead code elimination.
2019-01-01 12:41:06 -05:00
Jesse Wilson
bf8e653c3a
Get the latest versions of things.
...
I used 'mvn versions:use-latest-versions' and also just a bunch of manual
fixing.
2018-12-28 15:53:46 -05:00
Jesse Wilson
4adcbdfebf
Fix the UNIX sockets sample to use HTTP/2
...
It turns out that the NIO dumpsterfire harms us again here. The Channels APIs
synchronize whenever reading or writing to a stream if the channel implements
SelectableChannel. If both the input stream and the output stream are on the
same channel, then it is impossible to read and write concurrently.
Fixes: https://github.com/square/okhttp/issues/4419
2018-12-23 22:46:30 -05:00
Jesse Wilson
c273b3be38
[maven-release-plugin] prepare for next development iteration
2018-11-16 23:44:19 -05:00
Jesse Wilson
7f63a35ab1
[maven-release-plugin] prepare release parent-3.12.0
2018-11-16 23:44:12 -05:00
Jesse Wilson
bcbbfc6a54
Make the nested BasicAuthInterceptor static ( #4368 )
2018-11-05 07:46:46 +00:00
jjshanks
0a8f418644
Add basic auth interceptor recipe ( #4336 )
2018-11-04 18:05:01 +00:00
Joshua Shanks
c951e6ed88
APIs to set date headers
2018-10-31 08:32:50 -07:00
Jesse Wilson
ed67b08057
Merge branch 'jwilson.0712.changelog_311'
...
* jwilson.0712.changelog_311:
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release parent-3.11.0
2018-07-13 00:10:48 -04:00
Jesse Wilson
7ef5f55d38
[maven-release-plugin] prepare for next development iteration
2018-07-12 23:41:09 -04:00
Jesse Wilson
95ae0cf421
[maven-release-plugin] prepare release parent-3.11.0
2018-07-12 23:41:00 -04:00
Jesse Wilson
c07b8fddc9
HTTPS server sample
2018-07-12 22:46:57 -04:00
Jake Wharton
a2fb46b1a4
Merge pull request #4118 from square/jakew/parseOrThrow/2018-07-05
...
Add get(String) alternative which fails on invalid inputs
2018-07-06 15:49:25 -04:00
Jake Wharton
351b3d6bf7
Add get(String) alternative which fails on invalid inputs
...
This is an unchecked-throwing version of parse(String).
2018-07-06 15:30:55 -04:00
Jesse Wilson
e7aed0e03d
Merge pull request #4116 from square/jakew/parseOrThrow/2018-07-05
...
Add parse overload which fails on invalid inputs
2018-07-05 23:34:34 -04:00
Jake Wharton
36f4fd04f7
Add parse overload which fails on invalid inputs
2018-07-05 23:18:15 -04:00
Jesse Wilson
aac684aeae
Retain interrupted state when throwing InterruptedIOException
...
The drawbacks seem small; the callsite needs to handle interruption anyway
because the thread is prone to interruption.
And the upside is that a single interrupt should now be sufficient to break
out an in-flight OkHttp call.
Note that although we're fixing this, thread interruption is not well tested
in OkHttp. Most users should prefer Call.cancel(), which is well tested and
doesn't rely on the caller to know which threads OkHttp is using to make
the actual HTTP request.
Closes: https://github.com/square/okhttp/issues/3945
2018-07-05 22:37:24 -04:00
Jesse Wilson
44efb09904
Example of OkHttp+MockWebServer with UNIX domain sockets
2018-06-20 07:50:44 -04:00