编程语言
首页 > 编程语言> > java-将HTTP Get请求解析为组成字段

java-将HTTP Get请求解析为组成字段

作者:互联网

我有类似的领域:

"GET /?blahblahblah HTTP/1.1" 200 43 "http://www.thesun.co.uk/sol/homepage/" 1 blahblah - "en-gb" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; GTB0.0; FunWebProducts; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"

我正在寻找一个Java库或代码,可以对其进行解码,将其解析并提供对组件的编程访问,尤其是用户代理信息.谷歌搜索并没有发现任何有用的信息,但是由于该信息一直被使用,因此必须有现有的系统可以满足我的要求.

解决方法:

您可能要使用Apache HttpCore.要查找的接口为HttpRequest,一个简单的实现为BasicHttpRequest.

构造HttpRequest取决于您如何获得请求本身,但是例如,在我正在使用的一台小型Web服务器中,它很简单:

DefaultHttpServerConnection serverConnection = new DefaultHttpServerConnection();
serverConnection.bind(socket, params);
HttpRequest httpRequest = serverConnection.receiveRequestHeader();

标签:http,http-headers,java,parsing,http-get
来源: https://codeday.me/bug/20191209/2096203.html