copyWith method

Request copyWith({
  1. HttpMethod? method,
  2. String? url,
  3. dynamic body,
  4. Map<String, dynamic>? parameters,
  5. Map<String, String>? headers,
  6. Encoding? encoding,
  7. List<PartValue>? parts,
  8. bool? multipart,
  9. String? baseUrl,
})

Makes a copy of this request, replacing original values with the given ones.

Implementation

Request copyWith({
  HttpMethod? method,
  String? url,
  dynamic body,
  Map<String, dynamic>? parameters,
  Map<String, String>? headers,
  Encoding? encoding,
  List<PartValue>? parts,
  bool? multipart,
  String? baseUrl,
}) =>
    Request(
      (method ?? this.method) as String,
      url ?? this.url,
      baseUrl ?? this.baseUrl,
      body: body ?? this.body,
      parameters: parameters ?? this.parameters,
      headers: headers ?? this.headers,
      parts: parts ?? this.parts,
      multipart: multipart ?? this.multipart,
    );