Commit 39b644b
Webclient redesign (helidon-io#7255)
* WebClient, HTTP/1.1 webclient aligned
* HTTP/2 webclient alignment (in progress)
* Fix for helidon-io#7223
* Use UriInfo in WebClient, combined query and fragment with it
* Cookie support for webclient.
* WebSocket now upgrades through API
* HTTP/2 with services.
* Typed client response fixes (so it does not need to be autocloseable)
* Fix client entity reading, when chunked received over the network is bigger than buffer used to read it.
* Fixed error of not draining request when continue was already sent.
* Fix possible mutation of internal state of HeaderValue that is shared.
Co-authored-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
Co-authored-by: Tomas Langer <tomas.langer@oracle.com>1 parent 6473a4f commit 39b644b
344 files changed
Lines changed: 10738 additions & 6324 deletions
File tree
- archetypes/helidon/src/main/archetype/nima/quickstart/files/src/main/java/__pkg__
- bom
- builder/processor/src/main/java/io/helidon/builder/processor
- common
- buffers/src/main/java/io/helidon/common/buffers
- http/src/main/java/io/helidon/common/http
- uri
- src
- main/java
- io/helidon/common/uri
- test/java/io/helidon/common/uri
- examples
- cors/src/test/java/io/helidon/examples/cors
- integrations
- micrometer/se/src/test/java/io/helidon/examples/micrometer/se
- neo4j/src/test/java/io/helidon/examples/integrations/neo4j
- nima
- echo/src/main/java/io/helidon/examples/nima/echo
- fault-tolerance/src
- main/java/io/helidon/examples/nima/faulttolerance
- test/java/io/helidon/examples/nima/faulttolerance
- quickstart-standalone/src/main/java/io/helidon/examples/nima/quickstart/standalone
- quickstart/src/main/java/io/helidon/examples/nima/quickstart
- tracing/src/main/java/io/helidon/examples/nima/tracing
- openapi/src/test/java/io/helidon/examples/openapi
- security
- outbound-override/src
- main/java/io/helidon/security/examples/outbound
- test/java/io/helidon/security/examples/outbound
- webserver-digest-auth/src/test/java/io/helidon/security/examples/webserver/digest
- todo-app/frontend/src/main/java/io/helidon/demo/todos/frontend
- webclient/standalone/src
- main/java/io/helidon/examples/webclient/standalone
- test/java/io/helidon/examples/webclient/standalone
- webserver
- basics/src
- main/java/io/helidon/webserver/examples/basics
- test/java/io/helidon/webserver/examples/basics
- mutual-tls/src/main/java/io/helidon/webserver/examples/mtls
- tls/src/test/java/io/helidon/webserver/examples/tls
- inject/configdriven
- processor/src/main/java/io/helidon/inject/configdriven/processor
- tests
- configuredby/src/main/java/io/helidon/inject/configdriven/configuredby/test
- config/src/test
- java/io/helidon/inject/configdriven/tests/config
- resources/io/helidon/builder/config/test
- integrations
- common/rest/src/main/java/io/helidon/integrations/common/rest
- micrometer/micrometer/src/test/java/io/helidon/integrations/micrometer
- vault
- auths
- approle/src/main/java/io/helidon/integrations/vault/auths/approle
- common/src/main/java/io/helidon/integrations/vault/auths/common
- k8s/src/main/java/io/helidon/integrations/vault/auths/k8s
- token/src/main/java/io/helidon/integrations/vault/auths/token
- vault/src/main/java/io/helidon/integrations/vault
- jersey/connector/src
- main/java/io/helidon/jersey/connector
- test/java/io/helidon/jersey/connector
- lra/coordinator
- client/narayana-client/src/main/java/io/helidon/lra/coordinator/client/narayana
- server/src
- main/java/io/helidon/lra/coordinator
- test/java/io/helidon/lra/coordinator
- microprofile/lra/jax-rs/src/test/java/io/helidon/microprofile/lra
- nima
- common/tls/src/main/java/io/helidon/nima/common/tls
- http2
- http2/src/main/java/io/helidon/nima/http2
- webclient
- src
- main/java
- io/helidon/nima/http2/webclient
- test
- java/io/helidon/nima/http2/webclient
- resources
- webserver/src/main/java/io/helidon/nima/http2/webserver
- http/media/media/src/main/java/io/helidon/nima/http/media
- sse/webclient/src/main/java
- io/helidon/nima/sse/webclient
- testing/junit5
- webserver/src/main/java/io/helidon/nima/testing/junit5/webserver
- websocket/src
- main/java/io/helidon/nima/testing/junit5/websocket
- test
- java/io/helidon/nima/testing/junit5/websocket
- resources
- tests/integration
- http2
- client/src/test
- java/io/helidon/nima/tests/integration/http2/client
- resources
- server/src/test/java/io/helidon/nima/tests/integration/http2/webserver
- imperative/src/test/java/io/helidon/nima/tests/integration/imperative
- logging/log4j/src/test/java/io/helidon/nima/tests/integration/logger/log4j
- webclient
- protocols
- webclient/src/test
- java/io/helidon/nima
- tests/integration/webclient
- webclient/http1
- resources
- webserver
- mtls/src/test/java/io/helidon/nima/tests/integration/server/mtls
- static-content/src/test/java/io/helidon/nima/tests/integration/server/staticcontent
- webserver/src/test/java/io/helidon/nima/tests/integration/server
- webclient
- api
- etc/spotbugs
- src
- main/java
- io/helidon/nima/webclient
- api
- spi
- test/java/io/helidon/nima/webclient/api
- dns-resolver
- first
- src
- main/java
- io/helidon/nima/webclient/dns/resolver/first
- test/java/io/helidon/nima/webclient/dns/resolver/first
- round-robin
- src/main/java
- io/helidon/nima/webclient/dns/resolver/roundrobin
- http1
- etc/spotbugs
- src
- main/java
- io/helidon/nima/webclient/http1
- test/java/io/helidon/nima/webclient/http1
- metrics/src/main/java/io/helidon/nima/webclient/metrics
- security/src/main/java/io/helidon/nima/webclient/security
- tracing/src/main/java/io/helidon/nima/webclient/tracing
- webclient
- src/main/java
- io/helidon/nima/webclient
- http1
- spi
- webserver
- context/src/test/java/io/helidon/nima/webserver/context
- cors/src/test/java/io/helidon/nima/webserver/cors
- tracing/src/main/java/io/helidon/nima/webserver/tracing
- webserver/src/main/java/io/helidon/nima/webserver
- http1
- http
- websocket/client
- src/main/java
- io/helidon/nima/websocket/client
- security
- integration/nima/src/test/java/io/helidon/security/integration/nima
- providers
- idcs-mapper/src/main/java/io/helidon/security/providers/idcs/mapper
- oidc-common/src/main/java/io/helidon/security/providers/oidc/common
- oidc/src/main/java/io/helidon/security/providers/oidc
- tests
- apps/bookstore/bookstore-se/src/main/java/io/helidon/tests/apps/bookstore/se
- functional
- bookstore/src/test/java/io/helidon/tests/bookstore
- config-profiles/src/test/java/io/helidon/tests/configprofile
- integration
- gh-5792/src/main/java/io/helidon/tests/integration/yamlparsing
- harness/src/main/java/io/helidon/tests/integration/harness
- mp-gh-5328/src/main/java/io/helidon/tests/integration/gh5328
- native-image/nima-1/src/main/java/io/helidon/tests/integration/nativeimage/nima1
- oidc/src/test/java/io/helidon/tests/integration/oidc
- webclient
- src
- main/java/io/helidon/tests/integration/webclient
- test/java/io/helidon/tests/integration/webclient
- webserver
- gh2631/src/test/java/io/helidon/tests/integration/webserver/gh2631
- upgrade/src/test
- java/io/helidon/integration/webserver/upgrade/test
- resources
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 4 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
| 4 | + | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
| |||
17 | 16 | | |
18 | 17 | | |
19 | 18 | | |
20 | | - | |
| 19 | + | |
21 | 20 | | |
22 | 21 | | |
23 | 22 | | |
24 | 23 | | |
25 | | - | |
26 | | - | |
| 24 | + | |
27 | 25 | | |
28 | 26 | | |
29 | 27 | | |
30 | 28 | | |
31 | | - | |
32 | | - | |
| 29 | + | |
33 | 30 | | |
34 | 31 | | |
35 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1095 | 1095 | | |
1096 | 1096 | | |
1097 | 1097 | | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
1098 | 1108 | | |
1099 | 1109 | | |
1100 | 1110 | | |
1101 | 1111 | | |
1102 | 1112 | | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
1103 | 1123 | | |
1104 | 1124 | | |
1105 | 1125 | | |
| |||
Lines changed: 5 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
296 | | - | |
297 | | - | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
298 | 300 | | |
299 | 301 | | |
300 | 302 | | |
| |||
438 | 440 | | |
439 | 441 | | |
440 | 442 | | |
441 | | - | |
| 443 | + | |
442 | 444 | | |
443 | 445 | | |
444 | 446 | | |
| |||
Lines changed: 6 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
73 | | - | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
74 | 79 | | |
75 | 80 | | |
76 | 81 | | |
| |||
Lines changed: 19 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
300 | 300 | | |
301 | 301 | | |
302 | 302 | | |
303 | | - | |
304 | | - | |
305 | | - | |
306 | | - | |
307 | | - | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | | - | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
313 | 311 | | |
314 | 312 | | |
315 | 313 | | |
| |||
319 | 317 | | |
320 | 318 | | |
321 | 319 | | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
322 | 331 | | |
323 | 332 | | |
324 | 333 | | |
| |||
Lines changed: 0 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | 80 | | |
85 | 81 | | |
86 | 82 | | |
| |||
Lines changed: 15 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
213 | | - | |
| 213 | + | |
214 | 214 | | |
215 | 215 | | |
216 | 216 | | |
| |||
574 | 574 | | |
575 | 575 | | |
576 | 576 | | |
577 | | - | |
| 577 | + | |
578 | 578 | | |
579 | 579 | | |
580 | 580 | | |
| |||
642 | 642 | | |
643 | 643 | | |
644 | 644 | | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
645 | 657 | | |
Lines changed: 9 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
166 | 172 | | |
167 | 173 | | |
168 | | - | |
| 174 | + | |
169 | 175 | | |
170 | | - | |
| 176 | + | |
171 | 177 | | |
172 | 178 | | |
173 | 179 | | |
| |||
Lines changed: 18 additions & 61 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | 20 | | |
22 | 21 | | |
23 | 22 | | |
| |||
289 | 288 | | |
290 | 289 | | |
291 | 290 | | |
292 | | - | |
| 291 | + | |
293 | 292 | | |
294 | 293 | | |
295 | 294 | | |
| |||
340 | 339 | | |
341 | 340 | | |
342 | 341 | | |
| 342 | + | |
| 343 | + | |
343 | 344 | | |
344 | 345 | | |
345 | 346 | | |
346 | 347 | | |
347 | 348 | | |
348 | | - | |
349 | | - | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
350 | 353 | | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
365 | 359 | | |
366 | 360 | | |
367 | | - | |
368 | | - | |
369 | | - | |
370 | | - | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
371 | 364 | | |
372 | 365 | | |
373 | 366 | | |
| |||
377 | 370 | | |
378 | 371 | | |
379 | 372 | | |
| 373 | + | |
| 374 | + | |
380 | 375 | | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | | - | |
| 376 | + | |
397 | 377 | | |
398 | 378 | | |
399 | 379 | | |
| |||
467 | 447 | | |
468 | 448 | | |
469 | 449 | | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | | - | |
474 | | - | |
475 | | - | |
476 | | - | |
477 | | - | |
478 | | - | |
479 | | - | |
480 | | - | |
481 | | - | |
482 | | - | |
483 | | - | |
484 | | - | |
485 | | - | |
486 | | - | |
487 | | - | |
488 | | - | |
489 | | - | |
490 | | - | |
491 | | - | |
492 | | - | |
493 | 450 | | |
494 | 451 | | |
495 | 452 | | |
| |||
0 commit comments