Tengo 500 error interno del servidor, cada vez que intento enviar la petición del POSTE vía Retrofit. Cuando envío la petición GET, enviándola correctamente. Estoy seguro de que con serverstate everyting está bien. ¿Qué tiene de malo mi código? String ENDPOINT = "http://52.88.40.210"; //model for request FriendModel ff = new FriendModel(); ff.setFriendNumber("380935275259"); ff.setId(516); ff.setNumber("380936831127"); RestAdapter […]
Yo estaba tratando de seguir el ejemplo de la pregunta "¿Cómo se utiliza la autenticación básica con esta biblioteca?" Aquí está mi función getHeaders() @Override public Map<String, String> getHeaders() throws AuthFailureError { HashMap<String, String> params = new HashMap<String, String>(); String creds = String.format("%s:%s","MyEmail","MyPassword"); String auth = "Digest " + Base64.encodeToString(creds.getBytes(), Base64.DEFAULT); params.put("Authorization", auth); params.put("MY-API-TOKEN", "99999999999999999999999999999999999999999999999999"); […]
De acuerdo con la documentación, debería ser posible registrar un canal de notificación para los cambios en la carpeta de aplicaciones de mi aplicación, usando setSpaces("appDataFolder") . Sin embargo, solo recibo una notificación de sync inicial al configurar el canal, pero no change notificaciones cuando cambio algo en la carpeta de la aplicación. Si utilizo […]
Tengo que comunicarme con los siguientes cuatro RESTServices. Germany (Default): http://url.com/suggest?query= Austria http://url.com:82/suggest?query= Swiss: http://url.com:83/suggest?query= Spain: http://url.com:84/suggest?query= Básicamente tengo que llamar al mismo RESTService en diferentes puertos TCP para cada país. Cuando creo un Retrofit-RestAdapter, tengo que proporcionar un Endpoint (base-url): RestAdapter.Builder builder = new RestAdapter.Builder(); ObjectMapper mapper = new ObjectMapper(); builder.setEndpoint("http://url.com"); Si quiero acceder […]
Me preguntaba si alguien podría decirme porqué estoy consiguiendo un error de la petición incorrecta cuando intento realizar un servicio de RESTfull usando Retrofit Error: HTTP / 1.1 400 solicitud incorrecta Aquí están mis dos clases: RetrofitInterface: public class RetrofitInterface { private static StockApiInterface sStockService; public static StockApiInterface getStockApiClient() { if (sStockService == null) { […]
La versión anterior de Retrofit utiliza RestAdapter y tiene la disposición de habilitar los Logs. ¿Por qué se quita esta función en Retrofit 2.0 ? Para habilitar el registro, tengo que hacer .. Retrofit retrofit = new Retrofit.Builder() .baseUrl(BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .build(); /** Handles Log */ retrofit.client().interceptors().add(new LoggingInterceptor()); class LoggingInterceptor implements Interceptor { @Override public Response […]
Estoy interesado en realizar un discurso en tiempo real a través de Google Cloud speech API . Vi en la documentación que es posible hacer un discurso en tiempo real al texto cuando se trata de gRPC API Sin embargo, no puedo ver nada sobre el procesamiento en tiempo real en REST API , lo […]
Estoy usando Retrofit como este para obtener todos los libros y borrar todos los libros. @GET("/books") BookListResponse getAllBooks(); @DELETE("/clean") Response deleteAllBooks(); Sin embargo, se devolvió un estado de error 500 (error de servidor interno). He probado estas dos llamadas tranquilas con la aplicación de cliente de Chrome relajante y funcionan correctamente. Sin embargo, si sólo […]
Necesito implementar mecanismo de autenticación y autorización para mi API REST. Esto es api de descanso se accede desde una aplicación móvil y una aplicación web. Mecanismo que me gustaría implementar: Así como por mi entendimiento, estoy utilizando autenticación basada en contraseña. La aplicación móvil o la aplicación web javascript envían nombre de usuario y […]
En mi proyecto de Android, ApiModule el siguiente ApiModule de ApiModule para un punto final de API. Tenga en cuenta que utilizo Dagger para inyectar dependencias. @Module( complete = false, library = true ) public final class ApiModule { public static final String PRODUCTS_BASE_URL = "https://products.com"; @Provides @Singleton Endpoint provideEndpoint() { return Endpoints.newFixedEndpoint(PRODUCTS_BASE_URL); } @Provides […]