From 24e670e098270f4b4c3d1613b60291a60609b26c Mon Sep 17 00:00:00 2001 From: adityamayukhsom Date: Sat, 30 Mar 2024 20:09:23 +0530 Subject: [PATCH] added formdata support --- lib/codegen/julia/http.dart | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/lib/codegen/julia/http.dart b/lib/codegen/julia/http.dart index d2e4c6a6..e0d42a85 100644 --- a/lib/codegen/julia/http.dart +++ b/lib/codegen/julia/http.dart @@ -117,14 +117,23 @@ println("Response Body: \n\n$(String(response.body))") } } - if (requestModel.hasJsonData) { - hasJsonBody = true; - var templateBody = jj.Template(kTemplateJson); - result += templateBody.render({"body": requestModel.requestBody}); - } else if (requestModel.hasTextData) { + if (requestModel.hasJsonData || requestModel.hasTextData) { hasBody = true; - var templateBody = jj.Template(kTemplateBody); - result += templateBody.render({"body": requestModel.requestBody}); + final templateBody = jj.Template(kTemplateBody); + var bodyStr = requestModel.requestBody; + result += templateBody.render({"body": bodyStr}); + } + + if (requestModel.hasFormData) { + hasBody = true; + final formDataBodyData = jj.Template(kTemplateFormDataBody); + result += formDataBodyData.render( + { + "hasFile": requestModel.hasFileInFormData, + "formdata": requestModel.formDataMapList, + "boundary": boundary, + }, + ); } var headersList = requestModel.enabledRequestHeaders;