prepareHttpRequest function
Request
prepareHttpRequest(
{ - required Uri url,
- required String method,
- required String? body,
- bool overrideContentType = false,
})
Implementation
http.Request prepareHttpRequest({
required Uri url,
required String method,
required Map<String, String> headers,
required String? body,
bool overrideContentType = false,
}) {
var request = http.Request(method, url);
if (headers.getValueContentType() != null) {
request.headers[HttpHeaders.contentTypeHeader] = headers
.getValueContentType()!;
if (!overrideContentType) {
headers.removeKeyContentType();
}
}
if (body != null) {
request.body = body;
headers[HttpHeaders.contentLengthHeader] = request.bodyBytes.length
.toString();
}
request.headers.addAll(headers);
return request;
}