Introduction
This page introduces briefly how to use the ATS HTTP client.
Simple example
Let's have a look at this example:
import com.axway.ats.action.http.HttpClient;
import com.axway.ats.action.http.HttpResponse;
@Test
public void httpOperations() {
// Instantiate the HTTP client by providing the remote URL
HttpClient client = new HttpClient( SERVER_BASE_REST_URL + "demo/gethome" );
// execute some HTTP method, set some headers or query parameters if needed
client.addRequestParameter( "firstName", USER_FIRST_NAME );
client.addRequestParameter( "lastName", USER_LAST_NAME );
HttpResponse response = client.get();
// verify we received the expected status code
assertEquals( 200, response.getStatusCode() );
// read the response body
String responseBody = response.getBodyAsString();
}
As you can see we first point to the target HTTP resource we intend to work with, then we provide some request data if needed(like headers or query parameters) and then we execute some of the supported HTTP methods. Finally we extract the response content.
Supported HTTP methods
Here is the list
Working with the request
Here are the details
Working with the response
Here are the details
Logging
Here you can see how to inspect the communication if needed
Back to parent page
Go to Table of Contents
