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,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] ?? "";
}
}
}