setParam method

  1. @Deprecated('使用 setPathParam/setQueryParam/setBodyParam 更明确')
BuildRequest<T> setParam(
  1. String key,
  2. dynamic value
)

兼容旧API:setParam - 根据HTTP方法自动判断参数类型

Implementation

@Deprecated('使用 setPathParam/setQueryParam/setBodyParam 更明确')
BuildRequest<T> setParam(String key, dynamic value) {
  // 自动判断:GET/DELETE用query,POST/PUT/PATCH用body
  if (_httpType == HttpType.get || _httpType == HttpType.delete) {
    _queryParams[key] = value;
  } else {
    _bodyParams[key] = value;
  }
  return this;
}