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

时间:2023-03-08 20:52:32

很多朋友在网上找的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, 0, data.Length);
reqStream.Close(); //获取服务端返回
response = (HttpWebResponse)request.GetResponse(); //获取服务端返回数据
StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
result = sr.ReadToEnd().Trim();
sr.Close();
}