默认情况下,如果springMvc接口返回的是String类型,则默认是text/html响应头。
如果直接返回对象,则被自动封装为json。
如果需要对String类型的数据也返回json响应头,则可以添加produce属性
@RequestMapping(value = { "/api/v1/test" }, method = { RequestMethod.POST }, produces="application/json;charset=UTF-8") @ResponseBody public String cancelCall(HttpServletResponse rsp) { rsp.addHeader("Access-Control-Allow-Origin", "*"); return "{\"url\":\"http://192.168.1.1/notify\"}"; }