[ 
https://issues.apache.org/jira/browse/HTTPCLIENT-2381?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17997090#comment-17997090
 ] 

Jon Harper commented on HTTPCLIENT-2381:
----------------------------------------

Hi,
Thanks for taking the time to answer and provide some context. I am grateful to 
know that experts looked into this question. If you think that the idea of 
alloxing proxied http requests with only runtime configuration shouldn't be 
what the normal simple code does, I can't argue with that. I can only provide 
feedback on the consequences of that on me (and in my opinion many other end 
users).

I dont mean to waste anyone's time. If your suggestion to write an email on the 
dev list was not ironical, I could do it.

If the only problem is about getting killed for reading system properties, then 
maybe alternatives can be explored ? Posix Environnement variable, 
ear/servlet/xxx container contexts, the new java scoped values, or something 
else entirely?

Honestly, let me know what you think is the best course if action here, you 
have infinitely more information than I do.

Cheers,
Jon

> Allow environment proxy settings by default or strongly document this decision
> ------------------------------------------------------------------------------
>
>                 Key: HTTPCLIENT-2381
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2381
>             Project: HttpComponents HttpClient
>          Issue Type: Wish
>            Reporter: Jon Harper
>            Priority: Major
>
> Hi,
> projects keep getting burned by the fact that is it impossible to set runtime 
> environment variables to use http proxies. My personal latest frustration is 
> with central-publishing-maven-plugin which is unusable in many companies 
> where using a corporate proxy is mandatory (no direct internet access). This 
> has happened times and times again, for example.
> https://github.com/spring-cloud/spring-cloud-vault/issues/75
> https://github.com/spring-projects/spring-boot/issues/35815
> It seems like every time this happen, people then just add the required code 
> to be able to set an environment variable or a system property, after the 
> initial pain of beeing blocked by this problem.
> Should this project be changed so that by default without code you can use 
> system properties to configure the proxy ? That is have systemProperties=true 
> everywhere and replace useSystemProperties() by disableSystemProperties().
> Using the same system properties as the jdk clients is the simplest, but if 
> needed it would still provide benefit if it were entirely new system 
> properties (so no backwards compatibilty as these properties would never have 
> been set), at least people would be to use proxies without changing some code 
> or worse changing some third party library.
> An alternative would be to add a prominent note in the docs to warn that 
> unless specific code is added, using a proxy is impossible and makes the 
> client unusable in many corporate contexts. Maybe also document why this 
> design decision was made, what are the advantages of doing this so that users 
> at least understand what they gain in exchange for their suffering.
> Thanks in advance,
> Jon



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org

Reply via email to