From 832064634bdae63ed4fadd9019c6d5a8a3c225a1 Mon Sep 17 00:00:00 2001 From: Yongtae Date: Sun, 16 Jul 2023 18:22:31 +0900 Subject: [PATCH 1/3] Refactor API request to include Content-Type header --- .../ui/src/views/chatflows/APICodeDialog.js | 36 ++++++++++++++----- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/packages/ui/src/views/chatflows/APICodeDialog.js b/packages/ui/src/views/chatflows/APICodeDialog.js index 5e32c1d4b..9a036948b 100644 --- a/packages/ui/src/views/chatflows/APICodeDialog.js +++ b/packages/ui/src/views/chatflows/APICodeDialog.js @@ -190,7 +190,10 @@ output = query({ "${baseURL}/api/v1/prediction/${dialogProps.chatflowid}", { method: "POST", - body: data + headers: { + "Content-Type": "application/json" + }, + body: JSON.stringify(data) } ); const result = await response.json(); @@ -229,9 +232,12 @@ output = query({ const response = await fetch( "${baseURL}/api/v1/prediction/${dialogProps.chatflowid}", { - headers: { Authorization: "Bearer ${selectedApiKey?.apiKey}" }, + headers: { + Authorization: "Bearer ${selectedApiKey?.apiKey}", + "Content-Type": "application/json" + }, method: "POST", - body: data + body: JSON.stringify(data) } ); const result = await response.json(); @@ -303,7 +309,10 @@ async function query(formData) { "${baseURL}/api/v1/prediction/${dialogProps.chatflowid}", { method: "POST", - body: formData + headers: { + "Content-Type": "application/json" + }, + body: JSON.stringify(formData) } ); const result = await response.json(); @@ -347,9 +356,12 @@ async function query(formData) { const response = await fetch( "${baseURL}/api/v1/prediction/${dialogProps.chatflowid}", { - headers: { Authorization: "Bearer ${selectedApiKey?.apiKey}" }, + headers: { + Authorization: "Bearer ${selectedApiKey?.apiKey}", + "Content-Type": "application/json" + }, method: "POST", - body: formData + body: JSON.stringify(formData) } ); const result = await response.json(); @@ -392,7 +404,10 @@ output = query({ "${baseURL}/api/v1/prediction/${dialogProps.chatflowid}", { method: "POST", - body: data + headers: { + "Content-Type": "application/json" + }, + body: JSON.stringify(data) } ); const result = await response.json(); @@ -439,9 +454,12 @@ output = query({ const response = await fetch( "${baseURL}/api/v1/prediction/${dialogProps.chatflowid}", { - headers: { Authorization: "Bearer ${selectedApiKey?.apiKey}" }, + headers: { + Authorization: "Bearer ${selectedApiKey?.apiKey}", + "Content-Type": "application/json" + }, method: "POST", - body: data + body: JSON.stringify(data) } ); const result = await response.json(); From be49c11f6b712ef781a8f1c7672c7d9357e2c3e1 Mon Sep 17 00:00:00 2001 From: Yongtae Date: Mon, 17 Jul 2023 13:49:16 +0900 Subject: [PATCH 2/3] Update content-type header to application/x-www-form-urlencoded in APICodeDialog.js --- packages/ui/src/views/chatflows/APICodeDialog.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/ui/src/views/chatflows/APICodeDialog.js b/packages/ui/src/views/chatflows/APICodeDialog.js index 9a036948b..b28cee739 100644 --- a/packages/ui/src/views/chatflows/APICodeDialog.js +++ b/packages/ui/src/views/chatflows/APICodeDialog.js @@ -310,9 +310,9 @@ async function query(formData) { { method: "POST", headers: { - "Content-Type": "application/json" + "Content-Type": "application/x-www-form-urlencoded" }, - body: JSON.stringify(formData) + body: new URLSearchParams(formData) } ); const result = await response.json(); @@ -358,10 +358,10 @@ async function query(formData) { { headers: { Authorization: "Bearer ${selectedApiKey?.apiKey}", - "Content-Type": "application/json" + "Content-Type": "application/x-www-form-urlencoded" }, method: "POST", - body: JSON.stringify(formData) + body: new URLSearchParams(formData) } ); const result = await response.json(); From ed0bbe7bb73ce158d70ecae70ef3631d40ef987b Mon Sep 17 00:00:00 2001 From: Yongtae Date: Tue, 18 Jul 2023 15:09:22 +0900 Subject: [PATCH 3/3] revert content type related to form --- packages/ui/src/views/chatflows/APICodeDialog.js | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/packages/ui/src/views/chatflows/APICodeDialog.js b/packages/ui/src/views/chatflows/APICodeDialog.js index b28cee739..57484c80e 100644 --- a/packages/ui/src/views/chatflows/APICodeDialog.js +++ b/packages/ui/src/views/chatflows/APICodeDialog.js @@ -309,10 +309,7 @@ async function query(formData) { "${baseURL}/api/v1/prediction/${dialogProps.chatflowid}", { method: "POST", - headers: { - "Content-Type": "application/x-www-form-urlencoded" - }, - body: new URLSearchParams(formData) + body: formData } ); const result = await response.json(); @@ -356,12 +353,9 @@ async function query(formData) { const response = await fetch( "${baseURL}/api/v1/prediction/${dialogProps.chatflowid}", { - headers: { - Authorization: "Bearer ${selectedApiKey?.apiKey}", - "Content-Type": "application/x-www-form-urlencoded" - }, + headers: { Authorization: "Bearer ${selectedApiKey?.apiKey}" }, method: "POST", - body: new URLSearchParams(formData) + body: formData } ); const result = await response.json();