【发布时间】:2013-01-24 03:56:32
【问题描述】:
我有一个 spring 集成 http 入站网关。我想在不同的使用情况下返回特定的 http 状态代码。 有没有办法在响应中指定httpStatus???
我尝试使用 异常类型的路由器,其中每个异常都是特定的 http 状态代码,但我不知道如何在响应中设置状态代码,也找不到任何帮助关于它的文档。
谢谢!
【问题讨论】:
我有一个 spring 集成 http 入站网关。我想在不同的使用情况下返回特定的 http 状态代码。 有没有办法在响应中指定httpStatus???
我尝试使用 异常类型的路由器,其中每个异常都是特定的 http 状态代码,但我不知道如何在响应中设置状态代码,也找不到任何帮助关于它的文档。
谢谢!
【问题讨论】:
使用<header-enricher/>(或其他方式)将状态放在回复消息的org.springframework.integration.http.HttpHeaders.STATUS_CODE 标头中。 (头部名称为"http_statusCode",但一般建议使用常量)。
代码可以是HttpStatus 对象,也可以是带有您要返回的状态码的整数/字符串。
请打开“文档”JIRA 问题https://jira.springsource.org/browse/INT
【讨论】: