fix: content type header presence check

This commit is contained in:
APPALA REDDI
2024-01-02 09:22:11 +05:30
parent 6efc5d56de
commit 5eb91fbaf7

View File

@ -28,7 +28,8 @@ Future<(http.Response?, Duration?, String?)> request(
if (contentLength > 0) { if (contentLength > 0) {
body = requestBody; body = requestBody;
headers[HttpHeaders.contentLengthHeader] = contentLength.toString(); headers[HttpHeaders.contentLengthHeader] = contentLength.toString();
if (!headers.containsKey(HttpHeaders.contentTypeHeader)) { final hasContentTypeHeader = headers.keys.any((k) => k.toLowerCase() == HttpHeaders.contentTypeHeader);
if (!hasContentTypeHeader) {
headers[HttpHeaders.contentTypeHeader] = headers[HttpHeaders.contentTypeHeader] =
kContentTypeMap[requestModel.requestBodyContentType] ?? ""; kContentTypeMap[requestModel.requestBodyContentType] ?? "";
} }