在实现代理服务器时,我会获得一个HTTP请求字符串,例如以下内容:
是否有内置的类可以解析这个请求?GET http://localhost:54321/x HTTP/1.1
Host: localhost:54321
Cache-Control: no-cache
是否有内置的类可以解析这个请求?GET http://localhost:54321/x HTTP/1.1
Host: localhost:54321
Cache-Control: no-cache
如果“内置”意味着JDK,我很确定没有一个类可以满足你的要求。
正如Lukas所说,HttpComponents可能会有所帮助。即使没有完全符合您要求的类,也有可用的代码来查看它们是如何实现的。
不过,自己实现这个并不难。 一些字符串分割就可以解决问题。
HttpServletRequest
的类)是 Java 企业版的一部分,通常集成在 Web 服务器中,这意味着它们不适合您的目的。 - Powerlord