queryParametersString property
String
get
queryParametersString
Implementation
String get queryParametersString {
final urlQueryParameters = queryParameter.isNotEmpty ? [...queryParameters, queryParameter] : queryParameters;
Map<String, List<String>> qs = {};
for (final each in urlQueryParameters) {
for (final entry in each.entries) {
if (!qs.containsKey(entry.key)) qs[entry.key] = [];
qs[entry.key]?.add('${entry.value}');
}
}
var queryParamsString = Uri(queryParameters: qs).toString();
if (queryParamsString.isNotEmpty && queryParamsString[0] == '?') {
queryParamsString = queryParamsString.substring(1);
}
return queryParamsString;
}