From 3f41182984d69d7fae703776edd1591f48dff93f Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 22 十一月 2023 17:13:05 +0800 Subject: [PATCH] 2023年11月22日17:12:40 --- app/src/main/java/com/hdl/photovoltaic/internet/HttpServer/MyNanoHttpServer.java | 22 ++++++++++++++++------ 1 files changed, 16 insertions(+), 6 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..ae5e6f3 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,16 @@ com.alibaba.fastjson.JSONObject jsonParam = JSON.parseObject(paramStr); Map<String, Object> result = new HashMap<>(); //TODO 鍐欎綘鐨勪笟鍔¢�昏緫..... + //鍗囩骇椹卞姩鏂囦欢璺緞 + String fileName = ((HTTPSession) session).getUri(); + String data = ""; + if (fileName.equals(HdlFileLogic.getInstance().getDriveRootPath())) { - String ss = HdlFileLogic.getInstance().readFile(HdlFileLogic.getInstance().getLogFilePath()); + data = HdlFileLogic.getInstance().readFile(fileName); + + } //鍝嶅簲瀹㈡埛绔� - return newFixedLengthResponse(ss); + return newFixedLengthResponse(data); // return newFixedLengthResponse("success"); } catch (IOException e) { e.printStackTrace(); @@ -78,11 +84,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