瀏覽代碼

fix: http node request detect text/xml as file (#15174)

非法操作 1 月之前
父節點
當前提交
99dc8c7871
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      api/core/workflow/nodes/http_request/entities.py

+ 4 - 0
api/core/workflow/nodes/http_request/entities.py

@@ -120,6 +120,10 @@ class Response:
             if disp_type == "attachment" or filename is not None:
             if disp_type == "attachment" or filename is not None:
                 return True
                 return True
 
 
+        # For 'text/' types, only 'csv' should be downloaded as file
+        if content_type.startswith("text/") and "csv" not in content_type:
+            return False
+
         # For application types, try to detect if it's a text-based format
         # For application types, try to detect if it's a text-based format
         if content_type.startswith("application/"):
         if content_type.startswith("application/"):
             # Common text-based application types
             # Common text-based application types