toHttpRequest method
- @visibleForTesting
Convert this Request to a http.Request
Implementation
@visibleForTesting
http.Request toHttpRequest() {
final http.Request request = http.Request(method, url)
..followRedirects = followRedirects;
if (body == null) {
request.headers.addAll(headers);
} else {
if (body is String) {
request
..headers.addAll(headers)
..body = body;
} else if (body is List<int>) {
request
..bodyBytes = body
..headers.addAll(headers);
} else if (body is Map<String, String>) {
request
..headers.addAll(headers)
..bodyFields = body;
} else {
throw ArgumentError.value('$body', 'body');
}
}
return request;
}