Модифицировано дублирование Okhttp sla sh в некоторых URL - PullRequest
0 голосов
/ 27 февраля 2020

После того, как я загрузил новую версию своего приложения в Google Play, пользователи, которые обновили его до последней версии в некоторых URL-адресах запроса, дублировали sla sh. Если удалить приложение из телефона и установить заново из Play Market, все в порядке. Я проверил в двух моих последних версиях. Сначала я установил версию 1.0, а под версией 1.0 я установил версию 1.1. После этого некоторые запросы в URL дублировали sla sh. Но при установке только последней версии все работает нормально. Дублированный sla sh: https:www.newsasa.com/subs//dash Мне нужно: https:www.newsasa.com/subs/dash

final RETROFIT_VERSION = '2.7.1'
implementation "com.squareup.retrofit2:retrofit:$RETROFIT_VERSION"
implementation "com.squareup.retrofit2:converter-gson:$RETROFIT_VERSION"
implementation "com.squareup.retrofit2:adapter-rxjava2:$RETROFIT_VERSION"
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
implementation 'io.reactivex.rxjava2:rxjava:2.2.16'
implementation 'com.squareup.okhttp3:okhttp:4.4.0'
implementation 'com.squareup.okhttp3:logging-interceptor:4.4.0'

    Retrofit provideRetrofit(OkHttpClient okHttpClient, GsonConverterFactory gsonConverterFactory) {
        return new Retrofit.Builder()
                .baseUrl(https://mydomainname.com)
                .client(okHttpClient)
                .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
                .addConverterFactory(gsonConverterFactory)
                .build();
    }

    @GET("/subscriptions/{account}/offers/{lang}")
    Observable<List<Offer>> getOffers(@Path("account") String account, @Path("lang") String lang);

1 Ответ

0 голосов
/ 27 февраля 2020

Я нашел свою ошибку. Я передал пустую строку. Это не было дублировано. sh.

...