/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnToMD5_Click(object sender, EventArgs e) { MyGT gt = new MyGT(); string IsJM = gt.ToMD5_16(txttxt.Text); string IsJM1 = gt.ToMD5_32(txttxt.Text); string IsBase64 = gt.ToBase64(txttxt.Text); string Dec = gt.DecBase64("Z2F1bnlz"); }
public string WxBack() { MyGT gt = new MyGT(); //随机数 string nonce = GetNonce_str(); //需要这些字段用MD5加密成签名 Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("appid", "wx075899c9330df281"); dic.Add("mch_id", "1268028601"); dic.Add("nonce_str", nonce); dic.Add("transaction_id", "0000000001"); dic.Add("out_trade_no", "ba000000001"); dic.Add("out_refund_no", "CX000000001"); dic.Add("total_fee", "1"); dic.Add("refund_fee", "1"); dic.Add("op_user_id", "00000001"); string sign = CreateSign(dic); ReturnGoodsModel returngoods = new ReturnGoodsModel() { appid = dic["appid"], mch_id = dic["mch_id"], // device_info = dic["device_info"], nonce_str = nonce, sign = sign, transaction_id = dic["transaction_id"], out_trade_no = dic["out_trade_no"], out_refund_no = dic["out_refund_no"], total_fee = Convert.ToInt32(dic["total_fee"]), refund_fee = Convert.ToInt32(dic["refund_fee"]), refund_fee_type = "CNY", op_user_id = "190000000109" }; //将要验证的证书 string xml = gt.XMLSerialize(returngoods); string cert = @"D:\apiclient_cert.p12"; string password = "******"; ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult); //读取证书 //X509Certificate cer = new X509Certificate(cert, password); return(gt.WebRequestPost(BackPay, xml)); }