From b17e30b1c23741db82d4d41452de20e7a56614ac Mon Sep 17 00:00:00 2001 From: Yeuoly Date: Tue, 19 Mar 2024 18:30:13 +0800 Subject: [PATCH] fix: form-data --- api/core/workflow/nodes/http_request/http_executor.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/api/core/workflow/nodes/http_request/http_executor.py b/api/core/workflow/nodes/http_request/http_executor.py index daa36bd380..fbbd9a1b55 100644 --- a/api/core/workflow/nodes/http_request/http_executor.py +++ b/api/core/workflow/nodes/http_request/http_executor.py @@ -361,12 +361,12 @@ class HttpExecutor: # if files, use multipart/form-data with boundary if self.files: boundary = self.boundary + raw_request += f'--{boundary}' for k, v in self.files.items(): - raw_request += f'Content-Disposition: form-data; name="{k}"; filename="{v[0]}"\n' - raw_request += f'Content-Type: {v[1]}\n\n' - raw_request += v[1] + '\n' - raw_request += f'{boundary}\n' - raw_request += '--\n' + raw_request += f'\nContent-Disposition: form-data; name="{k}"\n\n' + raw_request += f'{v[1]}\n' + raw_request += f'--{boundary}' + raw_request += '--' else: raw_request += self.body or ''