使用POST json请求来生成
时间: 2024-01-06 13:05:23 浏览: 30
您可以使用以下代码来使用POST请求生成JSON数据:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.OutputStream;
import java.nio.charset.StandardCharsets;
public class PostJsonRequest {
public static void main(String[] args) {
try {
String url = "http://域名/tickets/getList";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// 设置请求方法为POST
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json; charset=utf-8");
// 构造POST请求的JSON数据
String jsonInputString = "{\"appkey\": \"******\", \"current\": 1, \"pageSize\": 10, \"searchDate\": \"2020-12-16\"}";
// 向服务器发送数据
con.setDoOutput(true);
try (OutputStream os = con.getOutputStream()) {
byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8);
os.write(input, 0, input.length);
}
// 获取服务器响应
BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
StringBuffer response = new StringBuffer();
String line;
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
// 打印服务器响应
System.out.println(response.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
```