Nicht einen tunnel durch den proxy. Proxy gibt HTTP/1.1 503 Service Unavailable
Ich möchte eine Verbindung zu einem intranet-server, die url, die ich brauche, zu verbinden ist:
URLConnection conn = new URL("https://mywebsite").openConnection();
Wenn ich erreichen, um die connect-Methode aufrufen durch:`
conn.connect();
Ich bin immer folgende exception:
java.io.IOException: Unable to tunnel through proxy. Proxy rerurns HTTP/1.1 503 Service Unavailable"
at sun.net.www.protocol.httpHttpURLConnection.doTunneling
Wie kann ich dieses Problem lösen Ausnahme, ich habe versucht, viele Lösungen auf dem Netz veröffentlicht, aber ohne Glück.
- Siehe stackoverflow.com/questions/44328077/... für eine ähnliche, aber etwas anderer Fall.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was half, war es mir zu unset alle proxy-Eigenschaften in der Umwelt (
http_proxy
etc env-Variablen; java-Eigenschaften wie-Dhttp.proxyHost=..
hatte überraschenderweise keinen Effekt). Meine URL (https://mycompany.example.com/service) wurde direkt zugänglich (weil es auf das interne Netzwerk), aber nicht durch den proxy.Also prüfen, wo der service lebt und überprüfen Sie die proxy-bezogenen Umgebungsvariablen.
Ich hade einen ähnlichen Fall. Ich bin mit dem maven -
jaxws-maven-plugin
plugin und versuchen, generieren von java-code aus einer WSDL-Verlegung auf einen anderen server.Das problem war, dass das plugin nimmt die Umgebungsvariable
httpproxy
, aber nicht dienoproxy
variable. Ich löste das Problem, indem Sie es manuell als JVM-argument: