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.CloseableHttpClientclientprotected org.apache.http.client.protocol.HttpClientContextcontextprotected List<org.apache.http.message.BasicNameValuePair>lastResponseHeadersprotected org.apache.http.client.methods.HttpRequestBaserequest
-
Constructor Summary
Constructors Modifier Constructor Description protectedHttpClient()HttpClient(String jksPath, String password)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected Stringexecute(org.apache.http.client.methods.HttpUriRequest request)protected HttpResponseexecuteAndGetComplexResponse(org.apache.http.client.methods.HttpUriRequest request)HttpResponseexecuteRequest(String host, javax.json.JsonObject requestData)protected org.apache.http.client.methods.CloseableHttpResponseexecuteRequest(org.apache.http.client.methods.HttpUriRequest request)HttpResponseexecuteRequestInContext(HttpRequest request)protected List<org.apache.http.message.BasicNameValuePair>getResponseHeaders()protected static StringprettyPrintHeaders(org.apache.http.Header[] allHeaders)protected StringreadResponse(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:
UnsupportedOperationExceptionorg.apache.http.client.ClientProtocolExceptionIOException
-
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.ClientProtocolExceptionIOException
-
executeRequestInContext
public HttpResponse executeRequestInContext(HttpRequest request) throws org.apache.http.client.ClientProtocolException, IOException, Exception
- Throws:
org.apache.http.client.ClientProtocolExceptionIOExceptionException
-
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.ClientProtocolExceptionIOExceptionException
-
-