Update ContentType & ResponseBodyView enums

This commit is contained in:
Ashita Prasad
2024-01-08 00:32:49 +05:30
parent fdd749d4a0
commit d46dd0071f
8 changed files with 29 additions and 35 deletions

View File

@ -22,7 +22,7 @@ class DartHttpCodeGen {
queryParams: requestModel.enabledParamsMap,
headers: {...requestModel.enabledHeadersMap},
contentType: requestModel.requestBodyContentType,
hasContentTypeHeader: requestModel.hasContentTypeHeader,
hasContentTypeHeader: requestModel.hasContentTypeHeader,
body: requestModel.requestBody,
formData: requestModel.formDataMapList,
);
@ -57,8 +57,8 @@ class DartHttpCodeGen {
final strContent = CodeExpression(Code('r\'\'\'$body\'\'\''));
dataExp = declareVar('body', type: refer('String')).assign(strContent);
if (!hasContentTypeHeader) {
headers.putIfAbsent(HttpHeaders.contentTypeHeader,
() => kContentTypeMap[contentType] ?? '');
headers.putIfAbsent(
HttpHeaders.contentTypeHeader, () => contentType.header);
}
}

View File

@ -118,8 +118,7 @@ import okhttp3.MediaType.Companion.toMediaType""";
var contentLength = utf8.encode(requestBody).length;
if (contentLength > 0) {
hasBody = true;
String contentType =
kContentTypeMap[requestModel.requestBodyContentType] ?? "";
String contentType = requestModel.requestBodyContentType.header;
var templateBody = jj.Template(kTemplateRequestBody);
result += templateBody
.render({"contentType": contentType, "body": requestBody});

View File

@ -154,7 +154,7 @@ body = b'\r\n'.join(dataList)
hasHeaders = true;
if (hasBody && !requestModel.hasContentTypeHeader) {
headers[HttpHeaders.contentTypeHeader] =
kContentTypeMap[requestModel.requestBodyContentType] ?? "";
requestModel.requestBodyContentType.header;
}
var headersString = kEncoder.convert(headers);
headersString = padMultilineString(headersString, kHeadersPadding);

View File

@ -162,7 +162,7 @@ print('Response Body:', response.text)
hasHeaders = true;
if (hasBody) {
headers[HttpHeaders.contentTypeHeader] =
kContentTypeMap[requestModel.requestBodyContentType] ?? "";
requestModel.requestBodyContentType.header;
}
var headersString = kEncoder.convert(headers);
headersString = padMultilineString(headersString, kHeadersPadding);