import com.foursquare.fhttp.*;
FRequest request = new FRequest("http://api.example.com/data", HttpMethod.GET);
request.addQueryParam("key", "value");
FHttpClient client = new FHttpClient();
FResponse response = client.execute(request);
int statusCode = response.getStatusCode();
String responseBody = response.getBodyAsString();
import com.foursquare.fhttp.*;
public class FHttpExample {
public static void main(String[] args) {
FRequest request = new FRequest("http://api.example.com/data", HttpMethod.GET);
request.addQueryParam("key", "value");
FHttpClient client = new FHttpClient();
FResponse response = client.execute(request);
int statusCode = response.getStatusCode();
String responseBody = response.getBodyAsString();
System.out.println("Status code: " + statusCode);
System.out.println("Response body: " + responseBody);
}
}
FHttpClientConfig config = new FHttpClientConfig.Builder()
.setConnectTimeout(10000)
.build();
FHttpClient client = new FHttpClient(config);
FRequestInterceptor requestInterceptor = (request, context) -> {
};
FResponseInterceptor responseInterceptor = (response, context) -> {
};
client.addRequestInterceptor(requestInterceptor);
client.addResponseInterceptor(responseInterceptor);