多部分请求

时间:2015-02-13 08:45:52

标签: retrofit spring-data-rest

使用 Retrofit spring-data-rest 实例发出请求,在发送多部分请求时遇到问题。

改造

@Multipart
@POST(URI)
void save(@Part("request[data][param][event]") Event event,
          Callback<Resource<Event>> callback);

弹簧

@RequestMapping(value=URI, method=RequestMethod.POST)
public @ResponseBody HttpEntity<Event> addEvent(@RequestPart Event event) {
    ...
}

有了这个,我收到 400错误请求&#34;所需的请求部分&#39;事件&#39;不存在。&#34;

假设Event对象具有String名称&amp;位图图像,处理这个问题的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

几乎有它,保存方法签名应该是:

@Multipart
@POST(URI)
void save(@Part("event") Event event,
          Callback<Resource<Event>> callback);