當實現一個代理服務器,我得到一個HTTP請求爲一個字符串,象這樣的:如何解析Java中的HTTP請求?
GET http://localhost:54321/x HTTP/1.1
主機:本地主機:54321
緩存控制: no-cache
是否有內置類來解析此請求?
當實現一個代理服務器,我得到一個HTTP請求爲一個字符串,象這樣的:如何解析Java中的HTTP請求?
GET http://localhost:54321/x HTTP/1.1
主機:本地主機:54321
緩存控制: no-cache
是否有內置類來解析此請求?
我對這種解析的內置支持一無所知。如果你真的需要這樣的解析器,你可以看看這個LIB:http://hc.apache.org/index.html
下面是詳細的例子:http://www.mail-archive.com/[email protected]/msg04070.html
+1 httpcomponents是他想要的圖書館。 – 2011-04-11 18:14:00
如果「建」是指我敢肯定沒有課,做你的招投標JDK。
正如Lukas所說,HttpComponents可能會有所幫助。即使沒有完全符合你想要的類,也可以使用代碼來查看它們是如何執行的。
雖然這並不是很難實現。 一些字符串分裂將做的伎倆。
用於解析此類的「內置」類(例如實現['HttpServletRequest'](http://download.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html) )是Java Enterprise Edition的一部分,通常集成到Web服務器中,這意味着它們不適合您的目的。 – Powerlord 2011-04-11 18:00:19