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