JAVA写一个post的服务器
时间: 2024-03-23 11:38:58 浏览: 13
以下是使用Java编写一个简单的POST服务器的示例代码:
```java
import java.io.*;
import java.net.*;
public class PostServer {
public static void main(String[] args) throws IOException {
// 创建一个服务器Socket,监听本地端口8080
ServerSocket serverSocket = new ServerSocket(8080);
while (true) {
// 等待客户端请求
Socket clientSocket = serverSocket.accept();
// 读取客户端发送的POST请求
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
if (line.equals("")) {
break; // 请求头结束
}
System.out.println(line);
}
// 发送响应
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
out.println("HTTP/1.1 200 OK");
out.println("Content-Type: text/html");
out.println("Connection: close");
out.println("");
out.println("<html><body>");
out.println("<h1>Hello, world!</h1>");
out.println("</body></html>");
// 关闭连接
out.close();
in.close();
clientSocket.close();
}
}
}
```
该服务器监听本地端口8080,并在接收到客户端发送的POST请求后,输出请求头信息,并发送一个简单的HTML响应。在真实的应用中,需要根据具体需求来解析POST请求的内容,并返回相应的响应。