我想通过纯文本和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 有类似的开箱即用的东西吗?或者有人可以推荐吗?
提前致谢!
最佳答案
最好的选择是使用 UrlQuerySanitizer
。使用它来解析 URL,然后调用 getValue("param-name")
来获取所需的参数值。
关于Java:如何处理/解析传入的 HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46538922/