加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 03:56:06 所属栏目:asp.Net 来源:网络整理
导读:很多朋友在网上找的asp支付代码中都没有这两个证书文件,只能是用别人的,但是如果别人把他的网站这个文件删了,你的支付也就不能用了,今天我就把大家需要的这两个asp微信支付代码证书文件post_url.aspx和post_url.aspx.cs源码发布到网上来,有需要的可以下

很多朋友在网上找的asp支付代码中都没有这两个证书文件,只能是用别人的,但是如果别人把他的网站这个文件删了,你的支付也就不能用了,今天我就把大家需要的这两个asp微信支付代码证书文件post_url.aspx和post_url.aspx.cs源码发布到网上来,有需要的可以下载使用:CodeFile="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,data.Length);
                reqStream.Close();

                //获取服务端返回
                response = (HttpWebResponse)request.GetResponse();

                //获取服务端返回数据
                StreamReader sr = new StreamReader(response.GetResponseStream(),Encoding.UTF8);
                result = sr.ReadToEnd().Trim();
                sr.Close();
            }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读