আমাদের দলটি রেট্রোফিট ২.০ গ্রহণ করার সিদ্ধান্ত নিয়েছে এবং আমি এটি সম্পর্কে কিছু প্রাথমিক গবেষণা করছি। আমি এই লাইব্রেরির নবাগত।
আমি ভাবছি কীভাবে আমাদের অ্যান্ড্রয়েড অ্যাপ্লিকেশনে retrofits 2.0 এরinterceptor
মাধ্যমে কাস্টমাইজড শিরোনাম যুক্ত করতে ব্যবহার করবেন । রেট্রোফিট ১. এক্স এ শিরোনাম যুক্ত করার বিষয়ে অনেক টিউটোরিয়াল রয়েছে তবে এপিআইগুলি যেহেতু সর্বশেষ সংস্করণে অনেক পরিবর্তন করেছে তাই নতুন সংস্করণে কীভাবে এই পদ্ধতিগুলি মানিয়ে নেবেন সে বিষয়ে আমি নিশ্চিত নই। এছাড়াও, রেট্রোফিট এখনও তার নতুন ডকুমেন্টেশন আপডেট করে নি।interceptor
উদাহরণস্বরূপ, নিম্নলিখিত কোডগুলিতে, Interceptor
অতিরিক্ত শিরোনাম যুক্ত করার জন্য আমি ক্লাসটি কীভাবে প্রয়োগ করব ? এ ছাড়া অনাবন্ধিত Chain
অবজেক্টটি আসলে কী? কখন intercept()
ডাকা হবে?
OkHttpClient client = new OkHttpClient();
client.interceptors().add(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Response response = chain.proceed(chain.request());
// How to add extra headers?
return response;
}
});
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_API_URL)
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.build();
/
এবং আপনার এপিআই url না (stuff/post/whatever
)