Akash Dugam
Akash Dugam

Reputation: 61

HttpClientBuilder() throwing an error in Java IDE as 'HttpsClientBuilder() has protected access in org.apache.http.impl.client.HttpClient.Builder

Here I'm trying to execute broken link scenario in selenium webdriver and my Java IDE is throwing an error on 'HttpClientBuilder()'

Here is my code:

public static boolean getResponseCode(String chkurl)
{
    boolean validResponse = false;
    try {

        HttpResponse urlresp = new HttpClientBuilder().execute(new HttpGet(chkurl));
        int resp_Code = urlresp.getStatusLine().getStatusCode();
        System.out.println("Response Code Is : "+resp_Code);

        if ((resp_Code == 404) || (resp_Code == 505)) {
            validResponse = false;
        }
        else { 
             validResponse = true;
        }
    }
    catch (Exception e) {
    }
    return validResponse;

}

Upvotes: 2

Views: 2059

Answers (1)

Filippo Fratoni
Filippo Fratoni

Reputation: 389

The default constructor is protected try the static method create

HttpResponse urlresp = HttpClientBuilder.create().execute(new HttpGet(chkurl));
        int resp_Code = urlresp.getStatusLine().getStatusCode();

Upvotes: 1

Related Questions