【发布时间】:2013-09-25 08:01:40
【问题描述】:
我之前已成功使用 Square 的 Retrofit 进行 @GET Web API 调用,但是当尝试在服务器 (Rails) 上的 @POST 调用中将 JSON 作为 @BODY 发送时JSON 显示为参数而不是正文请求。
我的理解是@BODY会将该方法参数添加到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);
【问题讨论】:
标签: android ruby-on-rails http-post retrofit