如何使用 spring 在响应消息 header 中将内容类型设置为 text/xml
How to set content type as text/xml in response message header using spring
我开发了一个 spring 网络服务,它将 return 一个空的响应,但问题是 content-type 会变成 text/palin。我想将内容类型设置为 text/xml,已搜索选项但找不到确切的方法。
这是我的代码:
@Endpoint
public class Service{
@PayloadRoot(namespace = "http://sample.com/webservice", localPart = "sendReport")
@ResponsePayload
public void recieveReport(@RequestPayload SendReport report){
// processing the report response
}
}
谁能尽快解释一下,因为这妨碍了我当前的工作。
如果您使用的是 Spring 3.1,您可以这样做
@RequestMapping(value = "/getDealers", method = RequestMethod.GET,
produces = "text/xml; charset=utf-8")
@ResponseBody
public String sendMobileData() {
}
添加产品属性并设置内容类型
还有一种方法
你可以把response.setContentType("text/xml");
放在你的方法中
public String yourAction(HttpServletResponse response) {
response.setContentType("application/json");
}
我开发了一个 spring 网络服务,它将 return 一个空的响应,但问题是 content-type 会变成 text/palin。我想将内容类型设置为 text/xml,已搜索选项但找不到确切的方法。
这是我的代码:
@Endpoint
public class Service{
@PayloadRoot(namespace = "http://sample.com/webservice", localPart = "sendReport")
@ResponsePayload
public void recieveReport(@RequestPayload SendReport report){
// processing the report response
}
}
谁能尽快解释一下,因为这妨碍了我当前的工作。
如果您使用的是 Spring 3.1,您可以这样做
@RequestMapping(value = "/getDealers", method = RequestMethod.GET,
produces = "text/xml; charset=utf-8")
@ResponseBody
public String sendMobileData() {
}
添加产品属性并设置内容类型
还有一种方法
你可以把response.setContentType("text/xml");
放在你的方法中
public String yourAction(HttpServletResponse response) {
response.setContentType("application/json");
}