HTTP API ব্যবহার করে Data Fetch করা

JavaFX এবং RESTful Web Services Integration - জাভাএফএক্স (JavaFx) - Java Technologies

283

HTTP API ব্যবহার করে Data Fetch করা JavaFX-এ বা অন্য Java অ্যাপ্লিকেশনগুলিতে একটি সাধারণ কাজ হতে পারে যখন আপনি কোন সার্ভার বা ওয়েব API থেকে ডেটা পেতে চান। HTTP API থেকে ডেটা ফেচ করার জন্য Java-তে সাধারণত HttpURLConnection, HttpClient (Java 11 বা তার পরে), অথবা RestTemplate (Spring Framework) ব্যবহৃত হয়।

এখানে আমি Java 11 এর HttpClient ক্লাস ব্যবহার করে একটি HTTP API থেকে ডেটা ফেচ করার উদাহরণ দেখাচ্ছি।

1. Java HTTP Client API (Java 11 এবং তার পরবর্তী ভার্সন)

Java 11 থেকে, Java একটি বিল্ট-ইন HttpClient API প্রদান করেছে যা HTTP রিকোয়েস্ট এবং রেসপন্স পরিচালনা করতে ব্যবহৃত হয়। এটি asynchronous এবং synchronous দুইভাবেই কাজ করতে পারে।

HTTP GET Request উদাহরণ:

ধরা যাক আমরা একটি পাবলিক API থেকে ডেটা ফেচ করতে চাই, যেমন https://jsonplaceholder.typicode.com/todos/1 এই API থেকে JSON ডেটা ফেচ করবো।

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.util.concurrent.CompletableFuture;

public class HttpApiExample {
    public static void main(String[] args) throws Exception {
        // HttpClient তৈরি করা
        HttpClient client = HttpClient.newHttpClient();

        // HTTP GET রিকোয়েস্ট তৈরি করা
        HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://jsonplaceholder.typicode.com/todos/1"))
            .build();

        // সিঙ্ক্রোনাস HTTP রিকোয়
Content added By
Promotion

Are you sure to start over?

Loading...