4 Stimmen

Wie erzwingt man IPv4 im Apache httpclient? (java)

Mein Programm bleibt immer für 30 Sekunden bei

[DEBUG] SingleClientConnManager - Get connection for route HttpRoute[{}->http://foobar.com]

Weitere Nachforschungen ergaben, dass dies auf ipv4 Fallback zurückzuführen ist. Gibt es eine Möglichkeit, ipv4 auf httpclient zu erzwingen, um das Problem zu lösen?

P.S.. Ich glaube, es ist ein IPv4-Problem, weil curl -L04 http://foobar.com ist ein sofortiger Download, während curl -L06 http://foobar.com produziert curl: (6) Couldn't resolve host 'foobar.com'

5voto

Brian Roach Punkte 74523

Wenn Sie Ihr Programm ausführen, verwenden Sie:

java -Djava.net.preferIPv4Stack=true

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X