Tag: RETROFIT2
En Postman, puedo hacer llamadas a una API que funcionen desactivando la verificación del certificado en las preferencias, ¿cómo puedo desactivarlo en Retrofit (solo para pruebas)? Cuando intento usar el certificado apropiado, obtengo el error: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: No se encontró un ancla de confianza para la ruta de certificación. Cuando . . . Read more
Las llamadas a la API deben realizarse aproximadamente unas 30 veces y solo difieren en un parámetro: https://api.website.com/getProducts?category_id=10 https://api.website.com/getProducts?category_id=11 Estas llamadas responden con un límite de 100 productos por llamada. Si una categoría tiene más productos, necesito añadir un parámetro de desplazamiento. La siguiente llamada me dará el subconjunto de . . . Read more
Quiero saber la diferencia entre retryUntil y retryWhen en RXJava. Tengo un botón llamado Retry y cuando el usuario hace clic en él, la conexión debe volver a intentar obtener datos del servidor. ¿Cuál es la mejor manera de hacerlo? No hay código porque solo quiero saber cuál es el . . . Read more
Los datos que necesito pasar están en formato JSON: { “user”:{ “email”:”xxxx”, “password”:”xxxx”, “first_name”:”XXXX”, “last_name”:”XXXX”, “date_of_birth”:”XXXX”, “image”:”myFile.jpg”, “location”:”XXXX”, “my_list1”:[ { “first_name”:”XXXX”, “last_name”:”XXXX”, “telephone_number”:”XXXX” }, { “first_name”:”XXXX”, “last_name”:”XXXX”, “telephone_number”:”XXXX” } ], “my_list2”:[ { “id”:”1″ }, { “id”:”2″ } ] } } No puedo agregar una imagen en mainRequestObj al utilizar: @POST(“users”) . . . Read more
JSON [ { "countryName":"…" }, { "countryName":"…" }, { "countryName":"…" } //etc… to 195 countries ] Interfaz public interface RetrofitInterface { @GET("GetCountries.php") Single<List<CountryModel>> getCountries(); } Código new Retrofit.Builder().baseUrl(Constants.BASE_URL).addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(RxJava3CallAdapterFactory.create()).build().create(RetrofitInterface.class).getCountries().doOnSuccess(countryModels – > { for (CountryModel item: countryModels) { Chip chip = new Chip(requireContext()); chip.setText(item.getCountryName()); fragmentCountriesBinding.fragmentCountriesChipGroupMain.addView(chip); } }).observeOn(AndroidSchedulers.mainThread()).subscribe(new SingleObserver < List < CountryModel . . . Read more