Untitled
unknown
java
6 months ago
1.0 kB
2
Indexable
Never
private void load(HttpExchange h) throws IOException { try { System.out.println("\n/load"); if (!hasAuth(h)) { System.out.println("Запрос неавторизован, нужен параметр в query API_TOKEN со значением апи-ключа"); h.sendResponseHeaders(403, 0); return; } if ("GET".equals(h.getRequestMethod())) { String key = h.getRequestURI().getPath().substring("/load/".length()); if (key.isEmpty()) { System.out.println("Key для загрузки пустой. key указывается в пути: /load/{key}"); h.sendResponseHeaders(400, 0); return; } String value = data.get(key); System.out.println("Значение для ключа " + key + " успешно загружено!"); sendText(h, value); h.sendResponseHeaders(200, 0); } else { System.out.println("/load ждёт GET-запрос, а получил: " + h.getRequestMethod()); h.sendResponseHeaders(405, 0); } } finally { h.close(); } }