Feature request: use system properties by default for proxy settings
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 48/100
Direção de pesquisa
Start in org.htmlunit.HttpWebConnection#createHttpClientBuilder() and inspect how the HTTP client builder is configured, including any existing options for system properties. The issue suggests enabling useSystemProperties() by default or exposing a configuration option; determine the intended behavior and verify it against the proxy and SSL-related system properties listed in the issue.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I have a use case where I need to control whether or not to use a proxy using system properties, without having access to the code.
If org.htmlunit.HttpWebConnection#createHttpClientBuilder() set builder.useSystemProperties(); ("Use system properties when creating and configuring default implementations") this works.
This sets more than just proxy config according to https://issues.apache.org/jira/browse/HTTPCLIENT-1128 it sets:
ssl.TrustManagerFactory.algorithm
javax.net.ssl.trustStoreType
javax.net.ssl.trustStore
javax.net.ssl.trustStoreProvider
javax.net.ssl.trustStorePassword
java.home
ssl.KeyManagerFactory.algorithm
javax.net.ssl.keyStoreType
javax.net.ssl.keyStore
javax.net.ssl.keyStoreProvider
javax.net.ssl.keyStorePassword
http.proxyHost
http.proxyPort
http.nonProxyHosts
http.keepAlive
http.maxConnections
Personally I would like this on by default in HtmlUnit. But having a config option to set this would be useful too.
- Linguagem predominante
- JavaScript
- Estrelas
- 952
- Forks
- 183
- Merge médio
- 2d 1h
- PRs com merge (30d)
- 1
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de HtmlUnit/htmlunit
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
Todas as issues de HtmlUnit/htmlunit
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
fossasia/scrum_helper#949 ·
Mantenedores costumam responder em até 2 dias
-
Learn Faust tutorial: Blocks step says Faust loads block CSS, but no WordPress styles are appliedAberta[Type] Bug Needs Triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
TheOdinProject/curriculum#31493 ·
Mantenedores costumam responder em até 1 dia
-
[Report] Some official plugins are marked as Stable, but their Readme says they are experimentalAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
TiddlyWiki/TiddlyWiki5#10061 ·
Mantenedores costumam responder em até 1 dia
-
documentation ready
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia