Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Retrofitda GET ni parametr bilan yuborish

+3 ovoz
56 marta ko‘rilgan
so‘radi 13 yanvar, 17 Axrorxo'ja (743 bal)
tahrirlandi 13 yanvar, 17 Axrorxo'ja

GitHub uchun client yozyapman,retrofit frameworki orqali,appimni githubni developer bo'limidan registratsiya qilib client_id va client_secret larni ham oldim

GET https://github.com/login/oauth/authorize

bu yerda faqat client_id required bo'lib kelgan 

retrofitda quyidagicha realizatsiya qildim.Lekin @Path bilan elon qilishini hato deyapti,agar QueryMap qilib kiritsam null qaytyapti 

@GET("login/oauth/authorize")
Call<ResponseBody> login(@Path("client_id") String clientId);

Call<ResponseBody> call = gitService.login(appConfig.getClientId());
call.enqueue(new Callback<ResponseBody>()
    {
        @Override
        public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response)
            {
                System.out.println(response.body());
            }
        @Override
        public void onFailure(Call<ResponseBody> call, Throwable t)
            {

            }
    });
    compile 'com.google.code.gson:gson:2.7'
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.squareup.okhttp3:okhttp:3.5.0'

izoh qoldirdi 13 yanvar, 17 Saidolim (3,566 bal)
nechinchi versiya Retrofit ishlatyapsiz?

1 ta javob

0 ovoz
javob berdi 13 yanvar, 17 Saidolim (3,566 bal)

Agar @path ni ishlatmoqchi bo`lsangiz, unda @GET da o`zgaruvchi qatnashishi kerak. Masalan, 

@GET("login/oauth/authorize/{client_id}")
Call<ResponseBody> login(@Path("client_id") String clientId);

Agar sizda parametr sifatida beriladigan bo`lsa, quyidagicha qilganingiz to`g`ri bo`ladi:

@GET("/user/{username}?type={admin}")
void login(@Path("username") String username, @Query("admin") String type)

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...