private IDictionary <string, string> PrepareRequest() { var parameters = PrepareRequestCore(); string json = JsonConvert.SerializeObject(parameters); //加密业务数据--用AES对称加密算法 string AESKey = AESEncryptor.GenerateAESKey(); string strData = AESEncryptor.Encrypt(json, AESKey); //加密AESKey--用RSA非对称加密算法 string strKey = RSAEncryptor.encryptData(AESKey, XmlConfig.ReapalPublicKeyCerUrl); string timestamps = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //var dic = new Dictionary<string, object>(); //dic.Add("merchant_id", ReapalMerchantId); //dic.Add("data", json); //dic.Add("encryptkey", strKey); //dic.Add("timestamp", timestamps); var dic = new Dictionary <string, object>(); dic.Add("merchant_id", "100000000239166"); dic.Add("data", "{\"cert_no\":\"412722199310223521\", \"face_id\":\"201709306319733661130403840\",\"cert_name\":\"孙晨杨\"}"); dic.Add("encryptkey", "Cii0jhBrt2plxhT9r1Tl5YiG/Q++uNmBMGXROtfE39Tj3coIYKyybIHQm42NQv5wUN8ajexoAaeykzp+lNsX5dUavKr9Ch8gxpSJpX0+C6xrSHWF3EVxJ8Y/i9DP00/D4Bw+PoWs63JTmEcDiaqIZ5IU8LvGjygpaTnZ7+Ntn2d3OM3wYAZtnX+cHwDRYC7/kJi+Ezwf4UHJj8EKqa0+y8pACqh4k2x9StjF5AhhkWB5pPWlOXFljQcXhMeQgnPgwHVX1cGVFYSADeM7IAAmVVT6BWkGf+GWPIUdeiXrFk0l1qvenyH6UWgo/SXuLm85x+toV5XD9uaiADg4XDpN+A=="); dic.Add("timestamp", "20170930112521148"); IDictionary <string, string> dicCollection = new SortedDictionary <string, string>(); dicCollection.Add("merchant_id", ReapalMerchantId); dicCollection.Add("data", strData); dicCollection.Add("encryptkey", strKey); dicCollection.Add("timestamp", timestamps); //dicCollection.Add("sign", Common.Sign(dic, XmlConfig.ReapalPrivateKeyPfxUrl)); dicCollection.Add("sign", "123456"); dicCollection.Add("sign_type", "RSA"); return(dicCollection); }