copyWith method
AdapterBaseOptions
copyWith({
- Duration? connectTimeout,
- bool clearConnectTimeout = false,
- Duration? receiveTimeout,
- bool clearReceiveTimeout = false,
- Duration? sendTimeout,
- bool clearSendTimeout = false,
- Map<
String, dynamic> ? headers, - String? contentType,
- bool clearContentType = false,
- ResponseType? responseType,
- bool? followRedirects,
- int? maxRedirects,
- bool validateStatus(
- int statusCode
- bool clearValidateStatus = false,
- bool? receiveDataWhenStatusError,
- Map<
String, dynamic> ? extra,
复制并修改
Implementation
AdapterBaseOptions copyWith({
Duration? connectTimeout,
bool clearConnectTimeout = false,
Duration? receiveTimeout,
bool clearReceiveTimeout = false,
Duration? sendTimeout,
bool clearSendTimeout = false,
Map<String, dynamic>? headers,
String? contentType,
bool clearContentType = false,
ResponseType? responseType,
bool? followRedirects,
int? maxRedirects,
bool Function(int statusCode)? validateStatus,
bool clearValidateStatus = false,
bool? receiveDataWhenStatusError,
Map<String, dynamic>? extra,
}) {
return AdapterBaseOptions(
connectTimeout: clearConnectTimeout ? null : (connectTimeout ?? this.connectTimeout),
receiveTimeout: clearReceiveTimeout ? null : (receiveTimeout ?? this.receiveTimeout),
sendTimeout: clearSendTimeout ? null : (sendTimeout ?? this.sendTimeout),
headers: headers ?? this.headers,
contentType: clearContentType ? null : (contentType ?? this.contentType),
responseType: responseType ?? this.responseType,
followRedirects: followRedirects ?? this.followRedirects,
maxRedirects: maxRedirects ?? this.maxRedirects,
validateStatus: clearValidateStatus ? null : (validateStatus ?? this.validateStatus),
receiveDataWhenStatusError: receiveDataWhenStatusError ?? this.receiveDataWhenStatusError,
extra: extra ?? this.extra,
);
}