从actionresult重定向到支付快递网站

本文关键字:快递 网站 actionresult 重定向 | 更新日期: 2023-09-27 18:00:57

我正试图在使用时打开付款快递网站,点击账单提交按钮。为此,我写了这个代码

 [HttpPost]
        public ActionResult Billing()   
        {
            string URI = ConfigurationManager.AppSettings["paymentexpressUrl"].ToString();
            var PxPayUserId = ConfigurationManager.AppSettings["PxPayUserId"].ToString();
            var PxPayKey = ConfigurationManager.AppSettings["PxPayKey"].ToString();
            // form the PXPost Xml message
            StringWriter sw = new StringWriter();
            XmlTextWriter xtw = new XmlTextWriter(sw);
            xtw.WriteStartElement("Txn");
            xtw.WriteElementString("PostUsername", PxPayUserId);
            xtw.WriteElementString("PostPassword", PxPayKey);
            xtw.WriteElementString("Amount", "100");
            xtw.WriteElementString("InputCurrency", "USD");
            xtw.WriteElementString("TxnType", "Purchase");
            xtw.WriteElementString("TxnId", "");
            xtw.WriteElementString("MerchantReference", "Test Transaction");
            xtw.WriteEndElement();
            xtw.Close();

            // Send the Xml message to PXPost
            WebRequest wrq = WebRequest.Create(URI);
            wrq.Method = "POST";
            wrq.ContentType = "application/x-www-form-urlencoded";
            byte[] b = Encoding.ASCII.GetBytes(sw.ToString());
            wrq.ContentLength = b.Length;
            Stream s = wrq.GetRequestStream();
            s.Write(b, 0, b.Length);
            s.Close();
            return wrq;
        }

但不知道如何重定向到支付快递网站。我怎么能做到这一点。

从actionresult重定向到支付快递网站

看看你试图做的是使用他们自己的组件进行支付。请从Given链接下载示例代码,因此您将能够求解相同的问题。(检查整个代码。他们已经添加了相同的代码。(还可以找到整个文档的相关链接:文档链接。