用java编写一个获取post请求的数据
时间: 2023-09-10 07:05:15 浏览: 92
java代码发送JSON格式的httpPOST请求
5星 · 资源好评率100%
好的,以下是Java代码示例,可以获取POST请求发送的数据:
```
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class PostDataServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
String postData = "";
String line;
while ((line = br.readLine()) != null) {
postData += line;
}
br.close();
// 输出POST请求的数据
System.out.println("POST请求发送的数据:" + postData);
// 返回响应结果
response.getWriter().write("数据已收到");
}
}
```
在这个示例中,我们编写了一个Servlet,用于接受POST请求并获取请求发送的数据。在doPost方法中,我们通过request.getInputStream()方法获取请求的输入流,然后通过BufferedReader逐行读取数据并拼接成字符串。最后输出POST请求的数据并返回响应结果。
你可以将上述代码保存为一个Java类,并将其部署到Web服务器上,就可以接收并处理POST请求了。
阅读全文