/// <summary> /// 执行请求,异步方法 /// </summary> /// <returns></returns> public async Task <string> ExcuteAsync() { InputRequestDto dto = new InputRequestDto(); dto.AppKey = _appKey; dto.Method = _method; dto.BizContent = _bizContent; //计算签名 var dictionary = dto.ToJson().FromJson <Dictionary <string, string> >(); dictionary.Remove("sign"); var signJson = dictionary.ToJson(); var data = signJson.ToCharArray(); Array.Sort(data); var inputSignOriginalStr = new string(data) + _sysSecret; var sign = Md5Encrypt.GetMd5(inputSignOriginalStr).ToLower(); dto.Sign = sign; var value = await _fuluClient.SendAsync(dto.ToJson()); return(value); }