Модификация @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);