HttpRequest constructor
HttpRequest({
- required Uri uri,
- HttpMethod method = HttpMethod.get,
- HttpHeaders? headers,
- RequestBody? body,
- Duration? timeout,
- RequestContext? context,
Implementation
HttpRequest({
required this.uri,
this.method = HttpMethod.get,
HttpHeaders? headers,
this.body,
this.timeout,
RequestContext? context,
}) : headers = headers ?? HttpHeaders(),
context = context ?? RequestContext() {
if (timeout != null && timeout! <= Duration.zero) {
throw ArgumentError.value(timeout, 'timeout', 'Must be positive');
}
}