applyToRequest method

AdapterRequest applyToRequest(
  1. AdapterRequest request
)

将此配置应用到 AdapterRequest 上(填充默认值)

请求级参数优先级高于全局默认值,因此只有请求中未设置的字段才会被填充。

Implementation

AdapterRequest applyToRequest(AdapterRequest request) {
  return request.copyWith(
    connectTimeout: request.connectTimeout ?? connectTimeout,
    receiveTimeout: request.receiveTimeout ?? receiveTimeout,
    sendTimeout: request.sendTimeout ?? sendTimeout,
    headers: _mergeHeaders(headers, request.headers),
    contentType: request.contentType ?? contentType,
    responseType: request.responseType != ResponseType.json
        ? request.responseType
        : responseType,
  );
}