Java Örnekleri
Java (OkHttp) ile API istekleri yapmak için örnekler.
Kurulum
Maven:
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.12.0</version>
</dependency>
Temel Kullanım
GET İsteği
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.example.com/api/v1/users")
.addHeader("Authorization", "Bearer YOUR_TOKEN")
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
String responseBody = response.body().string();
POST İsteği
import okhttp3.MediaType;
import okhttp3.RequestBody;
MediaType JSON = MediaType.parse("application/json; charset=utf-8");
String json = "{\"name\":\"John Doe\",\"email\":\"john@example.com\"}";
RequestBody body = RequestBody.create(json, JSON);
Request request = new Request.Builder()
.url("https://api.example.com/api/v1/users")
.addHeader("Authorization", "Bearer YOUR_TOKEN")
.post(body)
.build();
Response response = client.newCall(request).execute();
Login Örneği
String loginJson = "{\"email\":\"admin@example.com\",\"password\":\"secret123\",\"device_name\":\"MyDevice\"}";
RequestBody body = RequestBody.create(loginJson, JSON);
Request request = new Request.Builder()
.url("https://api.example.com/api/v1/login")
.post(body)
.build();
Response response = client.newCall(request).execute();
String responseBody = response.body().string();
İlgili Dokümantasyon
- API Genel Bakış - API temel bilgileri
- Kimlik Doğrulama - Login endpoint'i