Я проверяю запросы от клиента и ответы от сервера с Чарльзом.Он отправляет файлы (например, CSS или js) нормально, но не с изображениями: хотя статус «200 OK», кодировка передачи разбита на куски ... Я понятия не имею, что это значит !?Кто-нибудь знает?
public class Server {
public static void main(String[] args) throws Exception {
HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
server.createContext("/guestBook", new MyHandler());
server.setExecutor(null);
server.start();
}
static class MyHandler implements HttpHandler {
@Override
public void handle(HttpExchange t) throws IOException {
File file = new File("/Users/rahul.joshi/Flower-Catalog/src/main/java/htmlpages/index.html");
t.sendResponseHeaders(200, file.length());
try (OutputStream os = t.getResponseBody()) {
Files.copy(file.toPath(), os);
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
}