getListAndParameters function

List<String> getListAndParameters(
  1. Map<String, String?> params
)

处理请求头和参数列表

Implementation

List<String> getListAndParameters(Map<String, String?> params) {
  params = params.map((key, value) => MapEntry(
      Uri.encodeComponent(key).toLowerCase(),
      Uri.encodeComponent(value ?? "")));

  var keys = params.keys.toList();
  keys.sort();
  String urlParamList = keys.join(";");
  String httpParameters = keys.map((e) => "$e=${params[e] ?? ""}").join("&");
  return [urlParamList, httpParameters];
}