简体   繁体   English

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

[英]Java: how to handle/parse incoming HTTP requests?

I would like to receive parameters via plain text and http requests. 我想通过纯文本和http请求接收参数。 The data is coming in, but I'm stuck with processing it correctly. 数据正在输入,但是我一直坚持正确处理它。

Here is some pseudocode of what I would like to achieve: 这是我想要实现的一些伪代码:

// ...
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
}

Does Java have something like this out of the box or can anyone recommend anything? Java是否开箱即用,还是有人可以推荐任何东西?

Thanks in advance! 提前致谢!

Your best bet is to use UrlQuerySanitizer . 最好的选择是使用UrlQuerySanitizer Use this to parse the URL and then call getValue("param-name") to get the desired parameter values. 使用它来解析URL,然后调用getValue("param-name")以获取所需的参数值。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 java.net.URLConnection 来触发和处理 HTTP 请求 - How to use java.net.URLConnection to fire and handle HTTP requests Java-创建Web服务器-处理传入的HTTP请求 - java - creating web server - handling incoming http requests Java socketserver:如何处理许多传入连接? - Java socketserver: How to handle many incoming connections? 如何在 X-Ray SegmentListener 中访问传入的 HTTP 请求? - How to access incoming HTTP requests in X-Ray SegmentListener? 如何处理 JAVA servlet 中的压缩 (gzip) HTTP 请求(不响应) - 简单示例? - How to handle compressed (gzip) HTTP requests (NOT response) in JAVA servlet - Simple Example? 如何使用Java中的Apache Mina SSHD SFTP服务器处理传入文件 - How To Handle Incoming Files In Apache Mina SSHD SFTP Server in Java 如何用Java解析HTTP请求? - How to parse an HTTP Request in Java? 用Java中的套接字解​​析和发送HTTP请求的正确方法是什么? - What is the proper method to parse and send HTTP requests using sockets in Java? 如何在Java中使用套接字打印/获取传入的HTTP POST请求的有效负载(带有套接字) - How to print/get payload of incoming HTTP POST request in Java (with Sockets) 如何处理 java 中 webhook 请求的服务器停机时间 - how to handle server downtime for webhook requests in java
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM