DocsJava (Android)
J

Java (Android)

Section Guide

Production OkHttp implementation.

`DsiApiService.java`




java


import android.util.Base64;
import okhttp3.*;
import java.io.IOException;

public class DsiApiService {
private static final String BASE_URL = "https://fake-api.devsecit.com/1.0.0/wb/";
private final OkHttpClient client = new OkHttpClient();

public void call(String method, String table, FormBody extraParams, Callback callback) {
String token = Base64.encodeToString("PgcQqi8ZGmlnYwd50JKo74_secure_token_2024".getBytes(), Base64.NO_WRAP);
String ts = Base64.encodeToString(String.valueOf(System.currentTimeMillis() / 1000).getBytes(), Base64.NO_WRAP);

FormBody.Builder bodyBuilder = new FormBody.Builder()
.add("token", token)
.add("timestmp", ts)
.add("method", method)
.add("table", table);

// Add extra params if needed logic here...

Request request = new Request.Builder()
.url(BASE_URL)
.addHeader("Authorization", "Bearer YOUR_SECRET")
.post(bodyBuilder.build())
.build();

client.newCall(request).enqueue(callback);
}
}