Sobes.tech
Junior — Middle

Πώς μπορεί να συμπεριληφθεί το διακριτικό εξουσιοδότησης στα αιτήματα HTTP;

sobes.tech AI

Απάντηση από AI

Το διακριτικό εξουσιοδότησης προστίθεται συνήθως στην κεφαλίδα Authorization του αιτήματος HTTP. Στο Android, κατά τη χρήση βιβλιοθηκών όπως Retrofit ή OkHttp, γίνεται προσθέτοντας μια κεφαλίδα στο αίτημα.

Παράδειγμα με OkHttp:

OkHttpClient client = new OkHttpClient.Builder()
    .addInterceptor(chain -> {
        Request original = chain.request();
        Request request = original.newBuilder()
            .header("Authorization", "Bearer " + token)
            .method(original.method(), original.body())
            .build();
        return chain.proceed(request);
    })
    .build();

Εδώ, το token είναι μια συμβολοσειρά με το διακριτικό εξουσιοδότησης σας. Αυτή η προσέγγιση επιτρέπει την αυτόματη προσθήκη του token σε όλα τα αιτήματα του πελάτη.