From 5eb91fbaf708ac4f01b0bd9ba89aba17d37c800d Mon Sep 17 00:00:00 2001 From: APPALA REDDI Date: Tue, 2 Jan 2024 09:22:11 +0530 Subject: [PATCH] fix: content type header presence check --- lib/services/http_service.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/services/http_service.dart b/lib/services/http_service.dart index 0b6835a2..aad8b7f3 100644 --- a/lib/services/http_service.dart +++ b/lib/services/http_service.dart @@ -28,9 +28,10 @@ Future<(http.Response?, Duration?, String?)> request( if (contentLength > 0) { body = requestBody; headers[HttpHeaders.contentLengthHeader] = contentLength.toString(); - if (!headers.containsKey(HttpHeaders.contentTypeHeader)) { - headers[HttpHeaders.contentTypeHeader] = - kContentTypeMap[requestModel.requestBodyContentType] ?? ""; + final hasContentTypeHeader = headers.keys.any((k) => k.toLowerCase() == HttpHeaders.contentTypeHeader); + if (!hasContentTypeHeader) { + headers[HttpHeaders.contentTypeHeader] = + kContentTypeMap[requestModel.requestBodyContentType] ?? ""; } } }