如何在Java中将HTTP状态代码转换为其文本表示形式?我的意思是这种转换有任何现有的实现。到目前为止,我发现的最好的是java.ws.rs.core.Response.Status#fromStatusCode()
,它仅转换所有状态的有限子集。
答案 0 :(得分:9)
如果你很乐意导入Spring网页,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>