Модификация @Body, отображаемая в качестве параметра в HTTP-запросе

Я ранее использовал Square'sмодифицировать успешно для@GET вызов веб-API, но при попытке отправить JSON в качестве@BODY в@POST вызовите, на сервере (Rails) JSON отображается как параметры, а не как тело запроса.

Я понимаю, что@BODY добавит этот параметр метода к запросу в теле.

Есть идеи, что я делаю не так?

WebAPI:

@POST("/api/v1/gear/scans.json")
Response postScans(
    @Header(HEADER_AUTH) String token,
    @Body JsonObject scans
);

Сделать веб-запрос:

RestAdapter restAdapter = new RestAdapter.Builder()
    .setServer(api_url)
    .build();
WebApi webApi = restAdapter.create(AssetsWebApi.class);     
Response response = webApi.postScans(auth_token, valid_json);

Ответы на вопрос(1)

Ваш ответ на вопрос