urlAddSign method

String urlAddSign(
  1. String urlParams,
  2. String signKey
)

url添加sign签名

Implementation

String urlAddSign(String urlParams, String signKey)
{
  uriParamsMaps.clear();
  //验证 去sign
  for (var urlParam in urlParams.split('&'))
  {
    if (urlParam.split('=').length == 1)
    {
      throw Exception("urlParams内部含没有值的参数!");
    }
    var key = urlParam.split('=')[0];
    var value = urlParam.split('=')[1];
    if (key != "sign") {
      _setValue(key, value);
    }
  }
  String urlP = _toUrl();
  String urlPSign = "$urlP&sign=$signKey";
  String sign = urlPSign.toMd5();
  urlPSign = urlPSign.replaceAll(signKey, sign);
  return urlPSign;
}