Retrofit @Body aparece como parámetro en la solicitud HTTP
He usado previamente Square'sReequipamiento exitosamente para un@GET
llamada API web, pero al intentar enviar JSON como el@BODY
en un@POST
call, en el servidor (Rails) el JSON se muestra como Parámetros en lugar de la solicitud del cuerpo.
Mi entendimiento es que@BODY
Agregará ese parámetro de método a la solicitud en el cuerpo.
¿Alguna idea de lo que estoy haciendo mal?
WebApi:
@POST("/api/v1/gear/scans.json")
Response postScans(
@Header(HEADER_AUTH) String token,
@Body JsonObject scans
);
Hacer solicitud web:
RestAdapter restAdapter = new RestAdapter.Builder()
.setServer(api_url)
.build();
WebApi webApi = restAdapter.create(AssetsWebApi.class);
Response response = webApi.postScans(auth_token, valid_json);