Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web Client #1205

Closed
28 tasks done
m0mus opened this issue Dec 12, 2019 · 1 comment
Closed
28 tasks done

Web Client #1205

m0mus opened this issue Dec 12, 2019 · 1 comment
Assignees
Labels
Milestone

Comments

@m0mus
Copy link
Contributor

m0mus commented Dec 12, 2019

Web Client is an HTTP client for Helidon SE based on Netty.

Basic functionality

SSL

  • Enabling SSL when connecting to https
  • Trust all certificates
  • Adding truststore
  • Client authentication
  • Client keystore
  • Hostname verification
  • Netty SslContext from java.net.SSLContext

Proxy

  • Loading proxy from config
  • Adding proxy via builder
  • No proxy hosts

Requests

  • GET request
  • Other request types
  • Headers added to request
  • Default headers from configuration
  • Query parameters
  • Redirection based on 30x responses
  • Max number of redirection
  • Custom writer registration
  • Metrics propagation
  • Security propagation
  • Tracing propagation - test creation in progress

Response

  • Backpressure support
  • Custom reader registration
  • JSON-P response type resolver

Headers

  • Add special methods for commonly used headers
  • Headers with special format

Cookies

  • Cookies propagation
  • Default cookies
@m0mus m0mus added this to the 2.0.0 milestone Dec 12, 2019
@m0mus m0mus added this to Needs triage in Backlog via automation Dec 12, 2019
@m0mus m0mus added this to To do in Helidon 2.0 via automation Dec 12, 2019
@m0mus m0mus moved this from Needs triage to In Progress in Backlog Dec 12, 2019
@m0mus m0mus moved this from To do to In progress in Helidon 2.0 Dec 12, 2019
@m0mus m0mus added the enhancement New feature or request label Dec 12, 2019
@tomas-langer tomas-langer moved this from In Progress to Legendary in Backlog Dec 12, 2019
@m0mus m0mus added the 2.0-M2 label Jan 10, 2020
Verdent added a commit to Verdent/helidon that referenced this issue Feb 21, 2020
Signed-off-by: David Kral <david.k.kral@oracle.com>
Verdent added a commit to Verdent/helidon that referenced this issue Mar 9, 2020
Signed-off-by: David Kral <david.k.kral@oracle.com>
Verdent added a commit that referenced this issue Mar 11, 2020
Webclient implementation (#1205)

Signed-off-by: David Kral <david.k.kral@oracle.com>
@Verdent Verdent moved this from Legendary to Closed in Backlog Mar 11, 2020
@Verdent
Copy link
Member

Verdent commented Mar 11, 2020

Implemented.

@Verdent Verdent closed this as completed Mar 11, 2020
Helidon 2.0 automation moved this from In progress to Done Mar 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Backlog
  
Closed
Helidon 2.0
  
Done
Development

No branches or pull requests

3 participants