【发布时间】:2014-11-22 06:12:08
【问题描述】:
我正在尝试向我的服务发布请求,但它不起作用。我收到400 Bad Request。我的 GET 请求在同一个控制器中运行良好。
方法如下:
@RequestMapping(value = "/assign", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public Form5398Obj arriveTrip(@PathVariable String siteId,
@RequestBody ErrorMsg anError) throws Exception {
System.out.println(anError.toString());
}
ErrorMessage java类如下:
public class ErrorMsg {
private String code;
private String msg;
private String request;
public ErrorMsg(String code, String msg, String request)
{
this.code = code;
this.msg = msg;
this.request = request;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getRequest() {
return request;
}
public void setRequest(String request) {
this.request = request;
}
}
我没有配置其他任何东西。我还需要做什么才能让它工作?我正在使用 JavaConfig,是否需要添加任何 bean 声明?
我正在发送: 内容类型:application/json
{
"code" : "101",
"msg" : "Hello Test",
"request" : "1"
}
【问题讨论】: