<dependency>
<groupId>com.github.Tophe</groupId>
<artifactId>git+ssh://github.com/arnaud-pellicle/Tophe.git</artifactId>
<version>1.6.1</version>
</dependency>
RequestBuilder requestBuilder = TopheUtils.createGetRequestBuilder("https://api.example.com/data");
requestBuilder.addQueryParameter("param1", "value1");
requestBuilder.addQueryParameter("param2", "value2");
ResponseData responseData = requestBuilder.execute();
int statusCode = responseData.getStatus();
String responseBody = responseData.bodyToString();
System.out.println("Status Code: " + statusCode);
System.out.println("Response Body: " + responseBody);
try {
ResponseData responseData = requestBuilder.execute();
// ...
} catch (IonException e) {
e.printStackTrace();
}
IonConfig ionConfig = new IonConfig.Builder()
.setConnectTimeout(5000)
.setReadTimeout(10000)
.build();
requestBuilder.setIonConfig(ionConfig);