如何在Java中将HTTP状态代码转换为文本?

时间:2011-11-18 08:19:28

标签: java http

如何在Java中将HTTP状态代码转换为其文本表示形式?我的意思是这种转换有任何现有的实现。到目前为止,我发现的最好的是java.ws.rs.core.Response.Status#fromStatusCode(),它仅转换所有状态的有限子集。

2 个答案:

答案 0 :(得分:9)

如果你很乐意导入S​​pring网页,org.springframework.http.HttpStatus.valueOf(int).name()应该这样做,如果你不介意下划线。

答案 1 :(得分:4)

Apache HttpComponents有一个(旧式)枚举类,可以执行此操作:

http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/HttpStatus.html

您可以使用枚举实例作为参数调用其getStatusText方法,以获取状态代码的文本表示。

Maven依赖是:

<dependency>
  <groupId>commons-httpclient</groupId>
  <artifactId>commons-httpclient</artifactId>
  <version>3.1</version>
</dependency>