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超时可能是它以前不工作的原因