public override void SendRequest() { Dictionary <string, string> data = new Dictionary <string, string>(); BUConfig.MerId = SDKConfig.MerId = this.Vmid; SDKConfig.SignCertPwd = this.Key; SDKConfig.signCertPath = Path.Combine(SDKConfig.validateCertDir, this.SignCertFileName); BUConfig.CertId = CertUtil.GetSignCertId(); data.Add("version", BUConfig.Version); data.Add("encoding", BUConfig.Encoding); data.Add("certId", BUConfig.CertId); data.Add("signMethod", BUConfig.SignMethod); data.Add("txnType", BUConfig.TxnType); data.Add("txnSubType", BUConfig.TxnSubType); data.Add("bizType", BUConfig.BizType); data.Add("channelType", BUConfig.ChannelType); data.Add("frontUrl", BUConfig.FrontUrl); data.Add("backUrl", BUConfig.BackUrl); data.Add("accessType", BUConfig.AccessType); data.Add("merId", BUConfig.MerId); data.Add("orderId", BUConfig.OrderId); data.Add("txnTime", BUConfig.TxnTime); data.Add("txnAmt", BUConfig.TxnAmt); data.Add("currencyCode", BUConfig.CurrencyCode); data.Add("userMac", "userMac"); SDKUtil.Sign(data, Encoding.UTF8); string msg = SDKUtil.CreateAutoSubmitForm("https://gateway.95516.com/gateway/api/frontTransReq.do", data, Encoding.UTF8); PayLog.writeLog(data, "", "", msg, LogType.BankUnion_GateWay); this.SubmitPaymentForm(msg); }