java - Apache httpclient पर IPv4 को कैसे बल दें?(जावा)



dns apache-commons-httpclient (1)

मेरा कार्यक्रम हमेशा 30 सेकंड के लिए फंस जाता है

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

आगे की जांच से पता चलता है कि यह आईपीवी 4 फ़ॉलबैक के कारण है। क्या आईपीवी 4 को समस्या हल करने के लिए httpclient पर मजबूर होना है?

पीएस मेरा मानना ​​है कि यह एक आईपीवी 4 समस्या है क्योंकि curl -L04 http://foobar.com एक तत्काल डाउनलोड है, जबकि curl -L06 http://foobar.com curl: (6) Couldn't resolve host 'foobar.com' उत्पादन करता है curl: (6) Couldn't resolve host 'foobar.com'


जब आप अपना प्रोग्राम उपयोग करते हैं:

java-djava.net.preferIPv4Stack = true





apache-commons-httpclient