Java:如何处理/解析传入的HTTP请求?

时间:2017-10-03 07:06:48

标签: java android sockets http

我想通过纯文本和http请求接收参数。数据正在传入,但我仍然坚持正确处理它。

这是我想要实现的一些伪代码:

// ...
String input = in.readLine();
if (HttpHelperClass.isValidHttpRequest(input)) {
    // process http request
    MyHttpRequest = HttpHelperClass.processInput(input);

    if (MyHttpRequest.isMethod(HTTP_METHOD_GET)) {
        String name = MyHttpRequest.getParameter('name');
        String response = HttpHelperClass.buildResponse("Hello " + name, 200);
        out.println(response);
   }
} else {
    // process plain text
}

Java是否具有开箱即用的功能,或者任何人都可以推荐任何东西吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

最好的办法是使用UrlQuerySanitizer。使用此方法解析URL,然后调用getValue("param-name")以获取所需的参数值。