2011-04-11 166 views
14

當實現一個代理服務器,我得到一個HTTP請求爲一個字符串,象這樣的:如何解析Java中的HTTP請求?

GET http://localhost:54321/x HTTP/1.1

主機:本地主機:54321

緩存控制: no-cache

是否有內置類來解析此請求?

+1

用於解析此類的「內置」類(例如實現['HttpServletRequest'](http://download.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html) )是Java Enterprise Edition的一部分,通常集成到Web服務器中,這意味着它們不適合您的目的。 – Powerlord 2011-04-11 18:00:19

回答

0

如果「建」是指我敢肯定沒有課,做你的招投標JDK。

正如Lukas所說,HttpComponents可能會有所幫助。即使沒有完全符合你想要的類,也可以使用代碼來查看它們是如何執行的。

雖然這並不是很難實現。 一些字符串分裂將做的伎倆。