Quellcode durchsuchen

1、系统配置更改
2、伪装user-agent 调用dify接口

lihao16 vor 5 Monaten
Ursprung
Commit
275e19ae4f

+ 1 - 1
smsb-admin/src/main/resources/application-dev.yml

@@ -1,7 +1,7 @@
 --- # 监控中心配置
 spring.boot.admin.client:
   # 增加客户端开关
-  enabled: true
+  enabled: false
   url: http://localhost:9090/admin
   instance:
     service-host-type: IP

+ 3 - 3
smsb-admin/src/main/resources/application.yml

@@ -5,7 +5,7 @@ ruoyi:
   # 版本
   version: ${revision}
   # 版权年份
-  copyrightYear: 2024
+  copyrightYear: 2025
 
 captcha:
   enable: true
@@ -44,7 +44,7 @@ server:
   tempDir: /home/inspur/temp
   # zlm4j 服务IP
   zlm4j:
-    ip: 192.168.32.104
+    ip: 117.73.3.135
 
 # 日志配置
 logging:
@@ -104,7 +104,7 @@ spring:
 
 # Dify 对接参数
 dify:
-  url: http://192.168.32.114
+  url: https://f4e2-120-221-12-231.ngrok-free.app
   # 知识库配置
   datasets:
     apiKey: dataset-rBAPZ6gomXSNRcDDghcSVJP1

+ 5 - 2
smsb-modules/smsb-device/src/main/java/com/inspur/device/service/impl/SmsbDifyDatasetsFileServiceImpl.java

@@ -147,6 +147,7 @@ public class SmsbDifyDatasetsFileServiceImpl implements ISmsbDifyDatasetsFileSer
         // 发送请求
         HttpResponse response = HttpRequest.post(requestUrl)
             .header("Authorization", "Bearer " + datasetsApiKey)
+            .header("User-Agent","PostmanRuntime/7.26.8")
             .form("data", requestBody)
             .form("file", new File(tempLocalPath))
             .execute();
@@ -259,7 +260,8 @@ public class SmsbDifyDatasetsFileServiceImpl implements ISmsbDifyDatasetsFileSer
             // 1、 发送请求,请求删除知识库
             String requestUrl = difyUrl + API_DATASETS_COMMON + "/" + datasetDifyId + "/documents/" + difyId;
             HttpRequest request = HttpRequest.delete(requestUrl)
-                .header("Authorization", "Bearer " + datasetsApiKey);
+                .header("Authorization", "Bearer " + datasetsApiKey)
+                .header("User-Agent","PostmanRuntime/7.26.8");
             HttpResponse response = request.execute();
             if (!response.isOk()) {
                 continue;
@@ -279,7 +281,8 @@ public class SmsbDifyDatasetsFileServiceImpl implements ISmsbDifyDatasetsFileSer
     public boolean syncFileList(String datasetsDifyId) {
         String requestUrl = difyUrl + API_DATASETS_COMMON + "/" + datasetsDifyId + "/documents?page=1&limit=100";
         HttpRequest request = HttpRequest.get(requestUrl)
-            .header("Authorization", "Bearer " + datasetsApiKey);
+            .header("Authorization", "Bearer " + datasetsApiKey)
+            .header("User-Agent","PostmanRuntime/7.26.8");
         HttpResponse response = request.execute();
         if (!response.isOk()) {
             return false;

+ 5 - 2
smsb-modules/smsb-device/src/main/java/com/inspur/device/service/impl/SmsbDifyDatasetsServiceImpl.java

@@ -62,7 +62,8 @@ public class SmsbDifyDatasetsServiceImpl implements ISmsbDifyDatasetsService {
     public boolean syncFromDify() {
         String requestUrl = difyUrl + API_DATASETS_COMMON + "?page=1&limit=100";
         HttpRequest request = HttpRequest.get(requestUrl)
-            .header("Authorization", "Bearer " + datasetsApiKey);
+            .header("Authorization", "Bearer " + datasetsApiKey)
+            .header("User-Agent","PostmanRuntime/7.26.8");
         HttpResponse response = request.execute();
         if (!response.isOk()) {
             return false;
@@ -184,6 +185,7 @@ public class SmsbDifyDatasetsServiceImpl implements ISmsbDifyDatasetsService {
         HttpRequest request = HttpRequest.post(requestUrl)
             .header("Authorization", "Bearer " + datasetsApiKey)
             .header("Content-Type", "application/json")
+            .header("User-Agent","PostmanRuntime/7.26.8")
             .body(data.toString());
 
         HttpResponse response = request.execute();
@@ -231,7 +233,8 @@ public class SmsbDifyDatasetsServiceImpl implements ISmsbDifyDatasetsService {
             // 1、 发送请求,请求删除知识库
             String requestUrl = difyUrl + API_DATASETS_COMMON + "/" + difyId;
             HttpRequest request = HttpRequest.delete(requestUrl)
-                .header("Authorization", "Bearer " + datasetsApiKey);
+                .header("Authorization", "Bearer " + datasetsApiKey)
+                .header("User-Agent","PostmanRuntime/7.26.8");;
             HttpResponse response = request.execute();
             if (!response.isOk()) {
                 continue;