Java Code:

Using the popular Apache HttpComponents library:

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.utils.URLEncodedUtils;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.json.JSONObject;
 
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;
 
public class AdvancedApiClient {
public static void main(String[] args) {
String apiUrl = "https://maylancer.org/api/nuban/api.php";
String accountNumber = "12345678910";
String bankCode = "421";
 
JSONObject response = executeApiRequest(apiUrl, accountNumber, bankCode);
 
// Process the response
if (response != null) {
System.out.println("Account Name: " + response.getString("account_name"));
System.out.println("Account Number: " + response.getString("account_number"));
System.out.println("Bank Code: " + response.getString("bank_code"));
System.out.println("Bank Name: " + response.getString("Bank_name"));
System.out.println("Status: " + response.getString("status"));
System.out.println("Execution Time: " + response.getString("execution_time"));
}
}
 
private static JSONObject executeApiRequest(String apiUrl, String accountNumber, String bankCode) {
try (HttpClient httpClient = HttpClientBuilder.create().build()) {
HttpPost httpPost = new HttpPost(apiUrl);
List<NameValuePair> data = new ArrayList<>();
data.add(new BasicNameValuePair("account_number", accountNumber));
data.add(new BasicNameValuePair("bank_code", bankCode));
httpPost.setEntity(new UrlEncodedFormEntity(data, StandardCharsets.UTF_8));
 
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity responseEntity = httpResponse.getEntity();
String responseString = EntityUtils.toString(responseEntity, StandardCharsets.UTF_8);
return new JSONObject(responseString);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}