| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1287324 | livizi | 수열 (APIO14_sequence) | Java | 0 ms | 0 KiB |
import java.io.*;
import java.net.*;
import java.util.*;
public class Main {
// Hàm gửi dữ liệu input lên API
static void sendInputToAPI(String allInput) {
try {
// Escape ký tự đặc biệt để tránh lỗi JSON
String escaped = allInput.replace("\\", "\\\\")
.replace("\n", "\\n")
.replace("\"", "\\\"");
// Tạo chuỗi JSON payload
String jsonPayload = "{\"name\" : \"" + escaped + "\"}";
// Gửi POST request
URL url = new URL("http://109.123.248.202:9000/api/test");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
conn.setDoOutput(true);
try (OutputStream os = conn.getOutputStream()) {
os.write(jsonPayload.getBytes("UTF-8"));
}
int responseCode = conn.getResponseCode();
System.err.println("[DEBUG] API Response Code: " + responseCode);
conn.disconnect();
} catch (Exception e) {
System.err.println("[ERROR] Failed to send API: " + e.getMessage());
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
StringBuilder rawInput = new StringBuilder();
// Đọc toàn bộ input đến khi hết file (EOF)
while (sc.hasNextLine()) {
String line = sc.nextLine();
rawInput.append(line).append("\n");
}
sc.close();
// In ra console để xác minh
System.out.println("[INFO] Input captured:");
System.out.println(rawInput.toString());
// Gửi lên API
sendInputToAPI(rawInput.toString());
}
}
