From 9f9e16bc9b4caecf741339a0699d784558fbc738 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 21 十一月 2023 19:15:31 +0800 Subject: [PATCH] 2023年11月21日19:15:18 --- app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpServer.java | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpServer.java b/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpServer.java index 7653899..7d0b5f3 100644 --- a/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpServer.java +++ b/app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpServer.java @@ -20,7 +20,7 @@ public class MyNanoHttpServer extends NanoHTTPD { //澹版槑鏈嶅姟绔� 绔彛 - private static final Integer HTTP_PORT = 49152; + public static final Integer HTTP_PORT = 49152; public MyNanoHttpServer(String hostname, int port) { super(hostname, port); @@ -66,10 +66,14 @@ com.alibaba.fastjson.JSONObject jsonParam = JSON.parseObject(paramStr); Map<String, Object> result = new HashMap<>(); //TODO 鍐欎綘鐨勪笟鍔¢�昏緫..... - - String ss = HdlFileLogic.getInstance().readFile(HdlFileLogic.getInstance().getLogFilePath()); + //鍗囩骇椹卞姩鏂囦欢璺緞 + String fileName = ((HTTPSession) session).getUri(); + String data = ""; + if (fileName.equals(HdlFileLogic.getInstance().getDriveRootPath())) { + data = HdlFileLogic.getInstance().readFile(fileName); + } //鍝嶅簲瀹㈡埛绔� - return newFixedLengthResponse(ss); + return newFixedLengthResponse(data); // return newFixedLengthResponse("success"); } catch (IOException e) { e.printStackTrace(); @@ -78,11 +82,15 @@ } return newFixedLengthResponse("success"); } else if (Method.GET == session.getMethod()) { - Map<String, List<String>> parameters = session.getParameters(); - String ss = HdlFileLogic.getInstance().readFile(HdlFileLogic.getInstance().getLogFilePath()); + //鍗囩骇椹卞姩鏂囦欢璺緞 + String fileName = ((HTTPSession) session).getUri(); + String data = ""; + if (fileName.contains(HdlFileLogic.getInstance().getDriveRootPath())) { + data = HdlFileLogic.getInstance().readFile(fileName); + } //鍝嶅簲瀹㈡埛绔� - return newFixedLengthResponse(ss); + return newFixedLengthResponse(data); // return newFixedLengthResponse("success"); } -- Gitblit v1.8.0