09
2019
03

asp微信支付代码证书文件post_url.aspx和post_url.aspx.cs源码下载

昨天帮一个客户写的,他的程序是老的asp,想实现微信在手机上下单付款,让帮忙给写一份asp微信支付的接口代码,昨天晚上闲着没事,搞了一个晚上才搞好,其实asp支付并不需要安装证书,其实asp支付也很好用,微信对asp的支持还是有的,回调入库等都很完善,不说了,上代码:

证书文件post_url.aspx和post_url.aspx.cs源码下载


很多朋友在网上找的asp支付代码中都没有这两个证书文件,只能是用别人的,但是如果别人把他的网站这个文件删了,你的支付也就不能用了,今天我就把大家需要的这两个asp微信支付代码证书文件post_url.aspx和post_url.aspx.cs源码发布到网上来,有需要的可以下载使用:

                /***************************************************************

                * 下面设置HttpWebRequest的相关属性

                * ************************************************************/

                request = (HttpWebRequest)WebRequest.Create(url);


                request.Method = "POST";

                request.Timeout = timeout * 1000;


                //设置代理服务器

//                WebProxy proxy = new WebProxy();                          //定义一个网关对象

//                proxy.Address = new Uri(WxPayConfig.PROXY_URL);              //网关服务器端口:端口

//                request.Proxy = proxy;


                //设置POST的数据类型和长度

                request.ContentType = "text/xml";

                byte[] data = System.Text.Encoding.UTF8.GetBytes(xml);

                request.ContentLength = data.Length;


                //是否使用证书

                if (isUseCert)

                {

string pass = m_values["mch_id"].ToString();

                    string path = HttpContext.Current.Request.PhysicalApplicationPath;

                    X509Certificate2 cert = new X509Certificate2(HttpContext.Current.Server.MapPath("apiclient_cert.p12"), pass,X509KeyStorageFlags.PersistKeySet|X509KeyStorageFlags.MachineKeySet);

                    request.ClientCertificates.Add(cert);

          //          Log.Debug("WxPayApi", "PostXml used cert");

                }


                //往服务器写入数据

                reqStream = request.GetRequestStream();

                reqStream.Write(data, 0, data.Length);

                reqStream.Close();


                //获取服务端返回

                response = (HttpWebResponse)request.GetResponse();


                //获取服务端返回数据

                StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);

                result = sr.ReadToEnd().Trim();

                sr.Close();

            }


« 上一篇下一篇 »