Java 如何在https站点中查找断开的链接并使用代理

Java 如何在https站点中查找断开的链接并使用代理,java,selenium,Java,Selenium,下面是我的一段代码。我的应用程序url在HTTPS和代理上工作。这个代码有什么问题 对于所有的网址,我得到打印错误 public void brokenLink() throws IOException { List<WebElement> urllinks = driver.findElements(By.tagName("a")); for (int i = 0; i < urllinks.size(); i++) {

下面是我的一段代码。我的应用程序url在HTTPS和代理上工作。这个代码有什么问题

对于所有的网址,我得到打印错误

public void brokenLink() throws IOException {
        List<WebElement> urllinks = driver.findElements(By.tagName("a"));
        for (int i = 0; i < urllinks.size(); i++) {
            WebElement urllink = urllinks.get(i);
            String link = urllink.getAttribute("href");         
            verifylinkActive(link);
        }
    }

    private void verifylinkActive(String link) throws IOException {
        try {
            System.out.println(link);
            // TODO Auto-generated method stub
            URL activelinks = new URL(link);
            System.setProperty("https.proxyHost", "proxy.abc.com");
            System.setProperty("https.proxyPort", "8080");
            HttpURLConnection httpUrlConnect = (HttpURLConnection) activelinks.openConnection();

            httpUrlConnect.usingProxy();
            httpUrlConnect.setConnectTimeout(3000);
            httpUrlConnect.connect();
            System.out.println(httpUrlConnect.getResponseCode());
            if (httpUrlConnect.getResponseCode() == 200) {
                System.out.println(link + "-" + httpUrlConnect.getResponseMessage());
            }
            if (httpUrlConnect.getResponseCode() == HttpURLConnection.HTTP_NOT_FOUND) {
                System.out.println(
                        link + "-" + httpUrlConnect.getResponseMessage() + "-" + HttpURLConnection.HTTP_NOT_FOUND);
            }
        } catch (Exception e) {
            System.out.println("Error");
        }
    }
public void brokenLink()引发IOException{
列表URL链接=driver.findElements(按.tagName(“a”));
对于(int i=0;i
请通过设置
代理
,共享stacktraceAny对
断线链接的查找的依赖关系?我的应用程序仅在代理上工作。。设置完成了。当将HttpURLConnection更改为HttpsURLConnection时..工作正常