getUriQueryString function

String getUriQueryString(
  1. Map<String, dynamic> params
)

Returns query parameters string, e.g. application_id=774&auth_key=aY7WwSRmu2-GbfA&nonce=1451135156 The difference between this function from the getQueryString is that this one is based on the dart specifications

Implementation

String getUriQueryString(Map<String, dynamic> params) {
  var stringedParameters = params.map((key, value) {
    if (value is Set || value is List) {
      value = value.map((element) {
        return element.toString();
      }).toList();
    } else {
      value = value.toString();
    }

    return MapEntry(key, value);
  });

  var newUri = Uri(queryParameters: stringedParameters);
  return newUri.query;
}