Update alamofire.dart

This commit is contained in:
Ankit Mahato
2025-04-23 04:14:55 +05:30
parent ec2c2a2407
commit f25555861e

View File

@@ -16,7 +16,7 @@ multipartFormData.append(fileURL, withName: "{{param.name}}", fileName: "{{param
{% endif %} {% endif %}
{% endfor %} {% endfor %}
'''; ''';
final String kTemplateJsonData = ''' final String kTemplateJsonData = '''
let jsonString = """ let jsonString = """
{{jsonData}} {{jsonData}}
@@ -60,9 +60,10 @@ dispatchMain()
try { try {
String result = kTemplateStart; String result = kTemplateStart;
var rec = getValidRequestUri(requestModel.url, requestModel.enabledParams); var rec =
getValidRequestUri(requestModel.url, requestModel.enabledParams);
Uri? uri = rec.$1; Uri? uri = rec.$1;
var headers = requestModel.enabledHeadersMap; var headers = requestModel.enabledHeadersMap;
bool hasBody = false; bool hasBody = false;
@@ -91,30 +92,32 @@ dispatchMain()
result += templateFormData.render({ result += templateFormData.render({
"formData": formDataList, "formData": formDataList,
}); });
hasBody = true; hasBody = true;
} } else if (requestModel.hasJsonData) {
else if (requestModel.hasJsonData) {
var templateJsonData = jj.Template(kTemplateJsonData); var templateJsonData = jj.Template(kTemplateJsonData);
result += templateJsonData.render({ result += templateJsonData.render({
"jsonData": requestModel.body!.replaceAll('"', '\\"').replaceAll('\n', '\\n'), "jsonData":
requestModel.body!.replaceAll('"', '\\"').replaceAll('\n', '\\n'),
}); });
headers.putIfAbsent("Content-Type", () => "application/json"); headers.putIfAbsent("Content-Type", () => "application/json");
hasBody = true; hasBody = true;
hasJsonData = true; hasJsonData = true;
} }
// Handle text data // Handle text data
else if (requestModel.hasTextData) { else if (requestModel.hasTextData) {
var templateTextData = jj.Template(kTemplateTextData); var templateTextData = jj.Template(kTemplateTextData);
result += templateTextData.render({ result += templateTextData.render({
"textData": requestModel.body!.replaceAll('"', '\\"').replaceAll('\n', '\\n'), "textData":
requestModel.body!.replaceAll('"', '\\"').replaceAll('\n', '\\n'),
}); });
headers.putIfAbsent(kHeaderContentType, () => requestModel.bodyContentType.header); headers.putIfAbsent(
kHeaderContentType, () => requestModel.bodyContentType.header);
hasBody = true; hasBody = true;
} }
String headersString = "nil"; String headersString = "nil";
bool hasHeaders = false; bool hasHeaders = false;
if (headers.isNotEmpty) { if (headers.isNotEmpty) {
@@ -142,4 +145,4 @@ dispatchMain()
return null; return null;
} }
} }
} }