removeDuplicateParams function

String removeDuplicateParams(
  1. String url
)

请求参数去重

Implementation

String removeDuplicateParams(String url) {
  Uri uri = Uri.parse(url);
  Map<String, List<String>> queryParams = uri.queryParametersAll;

  Map<String, List<String>> uniqueParams = {};
  queryParams.forEach((key, value) {
    uniqueParams[key] = value.toSet().toList();
  });

  Uri updatedUri = uri.replace(queryParameters: uniqueParams);
  return updatedUri.toString();
}