KEMBAR78
Option to use "Location:" header value verbatim for redirection · Issue #864 · googleapis/google-http-java-client · GitHub
Skip to content

Option to use "Location:" header value verbatim for redirection #864

@chanseokoh

Description

@chanseokoh

Is your feature request related to a problem? Please describe.
There have been problems with interacting Azure Container Registry, OpenShift Container Registry, and Red Hat Quay, where these servers return a redirect location (the Location: header value) but they fail to honor a redirect URL if it doesn't match the original URL value char-by-char.

(FYI, the ACR issue has been taken care of by setting setNormalizeUri(false) on Apache HttpClient. However, Microsoft should fix their servers eventually.)

Examples:

Describe the solution you'd like
As described in #795 (comment), an option to take the Location: URL value and use it verbatim, without ever modifying any character.

Describe alternatives you've considered
Wait for Red Hat to fix their servers, which they said won't likely happen for a very long time.

Additional context
Fixing this may first require enhancing GenericUrl to disable encoding and decoding (but I am not sure).

Metadata

Metadata

Assignees

Labels

type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions