如何在Java中將HTTP狀態代碼轉換爲其文本表示形式?我的意思是有這樣的轉換的任何現有的實現。目前爲止我找到的最好的是java.ws.rs.core.Response.Status#fromStatusCode()
,它只轉換所有狀態的有限子集。如何將HTTP狀態碼轉換爲Java中的文本?
回答
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>
「commons-httpclient」是生命的盡頭(2007年的最後一個版本)。新庫是org.apache.httpcomponents:httpcore和獲取狀態文本的方法是EnglishReasonPhraseCatalog.INSTANCE.getReason(status,null); – uwe
如果你感到快樂導入Spring的web,org.springframework.http.HttpStatus.valueOf(int).name()
應該做的,如果你不介意的下劃線。
這將返回代碼號作爲字符串,而不是文本表示。 – pablomolnar
@pablomolnar好點,更新 – artbristol
- 1. 如何將http狀態碼轉換爲數字?
- 2. 如何將數字HTTP狀態代碼轉換爲JavaScript中的顯示名稱?
- 3. 如何將ascii碼轉換爲文本?
- 4. 如何將我的狀態機轉換爲java?
- 5. 如何將文本文件轉換爲java中的TIF文件
- 6. HTTP狀態500 - oracle.adfinternal.controller.faces.context.StubJSFPageLifecycleContext無法轉換爲
- 7. 如何在java中爲http狀態碼定義OK或NOT_OK?
- 8. 將nagios狀態文件轉換爲舊格式的Perl代碼?
- 9. 將json轉換爲鍵值對中的文本的java代碼
- 10. 如何將Curl代碼轉換爲Java
- 11. 如何將Java代碼轉換爲Matlab
- 12. 如何將curl代碼轉換爲java
- 13. 如何將Java代碼轉換爲mapreduce?
- 14. 修改HTTP狀態代碼文本
- 15. 將http狀態碼設置爲XXX.X?
- 16. 如何將CharField轉換爲Django中的靜態文本?
- 17. 如何將柱狀文本文件轉換爲XML?
- 18. 如何在JAVA中將contentType文本/ html的HttpResponse轉換爲JSON
- 19. 如何將語音轉換爲java中的文本?
- 20. 如何將rft字符串轉換爲java中的純文本?
- 21. 如何將文本轉換爲Java中的整數
- 22. 如何將二進制轉換爲Java中的文本?
- 23. 如何將純文本轉換爲django中的散列密碼
- 24. 如何將HTTP狀態碼和狀態文本添加到使用ellipsesynergie/api-response的響應中在Laravel 5中?
- 25. java/swing:將文本字符串轉換爲形狀
- 26. 將Java代碼文檔轉換爲C#
- 27. 如何將保存的文本文件編碼轉換爲UTF8?
- 28. 如何將圖像轉換爲android中的文本轉換器?
- 29. 將ASCII碼轉換爲Java中的char
- 30. java:如何將文件轉換爲utf8
創建您自己的地圖。例如,您可以從xml中讀取它。 –
StKiller
我很確定一致的HTTP服務器必須發送一個狀態碼和一個狀態文本。 – Piskvor
是的,我也認爲我的服務器必須發送代碼和文本,這就是爲什麼我問:) – yegor256