Dns https url的UnknownHostException
我在做什么Dns https url的UnknownHostException,dns,httpsurlconnection,Dns,Httpsurlconnection,我在做什么 HttpsURLConnection conn = (HttpsURLConnection) new URL("https", "www.sec.gov", 443, "/cgi-bin/browse-edgar?action=getcurrent&CIK=&type=SC%2013D&company=&dateb=&owner=include&start=0&count=40
HttpsURLConnection conn = (HttpsURLConnection) new URL("https", "www.sec.gov", 443, "/cgi-bin/browse-edgar?action=getcurrent&CIK=&type=SC%2013D&company=&dateb=&owner=include&start=0&count=40&output=atom").openConnection();
InputStream stream = conn.getInputStream();
但它失败了
java.net.UnknownHostException:
位于java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:220)
位于java.base/java.net.socksocketimpl.connect(socksocketimpl.java:403)
位于java.base/java.net.Socket.connect(Socket.java:609)
位于java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:289)
位于java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
位于java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:182)
位于java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
位于java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
位于java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:265)
位于java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:372)
位于java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
位于java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1187)
位于java.base/sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1071)
位于java.base/sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1069)
位于java.base/java.security.AccessController.doPrivileged(本机方法)
位于java.base/java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:795)
位于java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1068)
位于java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
位于java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
位于java.base/sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1512)
位于java.base/sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1510)
位于java.base/java.security.AccessController.doPrivileged(本机方法)
位于java.base/java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:795)
位于java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509)
位于java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
我能够成功地ping主机或卷曲url。为什么我的Java程序本身不能工作?请帮忙。它今天可以正常工作,没有任何改动。我怀疑主机名DNS超时可能是它以前不工作的原因