Class HttpClient
- java.lang.Object
-
- step.testing.regression.helpers.http.HttpClient
-
public class HttpClient extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.http.impl.client.CloseableHttpClient
client
protected org.apache.http.client.protocol.HttpClientContext
context
protected List<org.apache.http.message.BasicNameValuePair>
lastResponseHeaders
protected org.apache.http.client.methods.HttpRequestBase
request
-
Constructor Summary
Constructors Modifier Constructor Description protected
HttpClient()
HttpClient(String jksPath, String password)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
protected String
execute(org.apache.http.client.methods.HttpUriRequest request)
protected HttpResponse
executeAndGetComplexResponse(org.apache.http.client.methods.HttpUriRequest request)
HttpResponse
executeRequest(String host, javax.json.JsonObject requestData)
protected org.apache.http.client.methods.CloseableHttpResponse
executeRequest(org.apache.http.client.methods.HttpUriRequest request)
HttpResponse
executeRequestInContext(HttpRequest request)
protected List<org.apache.http.message.BasicNameValuePair>
getResponseHeaders()
protected static String
prettyPrintHeaders(org.apache.http.Header[] allHeaders)
protected String
readResponse(org.apache.http.client.methods.CloseableHttpResponse response)
-
-
-
Field Detail
-
client
protected org.apache.http.impl.client.CloseableHttpClient client
-
lastResponseHeaders
protected List<org.apache.http.message.BasicNameValuePair> lastResponseHeaders
-
request
protected org.apache.http.client.methods.HttpRequestBase request
-
context
protected org.apache.http.client.protocol.HttpClientContext context
-
-
Constructor Detail
-
HttpClient
protected HttpClient()
-
HttpClient
public HttpClient(String jksPath, String password) throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException, UnrecoverableKeyException, KeyManagementException
-
-
Method Detail
-
readResponse
protected String readResponse(org.apache.http.client.methods.CloseableHttpResponse response) throws UnsupportedOperationException, IOException
-
getResponseHeaders
protected List<org.apache.http.message.BasicNameValuePair> getResponseHeaders() throws Exception
- Throws:
Exception
-
execute
protected String execute(org.apache.http.client.methods.HttpUriRequest request) throws UnsupportedOperationException, org.apache.http.client.ClientProtocolException, IOException
- Throws:
UnsupportedOperationException
org.apache.http.client.ClientProtocolException
IOException
-
executeAndGetComplexResponse
protected HttpResponse executeAndGetComplexResponse(org.apache.http.client.methods.HttpUriRequest request) throws Exception
- Throws:
Exception
-
executeRequest
protected org.apache.http.client.methods.CloseableHttpResponse executeRequest(org.apache.http.client.methods.HttpUriRequest request) throws org.apache.http.client.ClientProtocolException, IOException
- Throws:
org.apache.http.client.ClientProtocolException
IOException
-
executeRequestInContext
public HttpResponse executeRequestInContext(HttpRequest request) throws org.apache.http.client.ClientProtocolException, IOException, Exception
- Throws:
org.apache.http.client.ClientProtocolException
IOException
Exception
-
close
public void close()
-
prettyPrintHeaders
protected static String prettyPrintHeaders(org.apache.http.Header[] allHeaders)
-
executeRequest
public HttpResponse executeRequest(String host, javax.json.JsonObject requestData) throws org.apache.http.client.ClientProtocolException, IOException, Exception
- Throws:
org.apache.http.client.ClientProtocolException
IOException
Exception
-
-