110,545
社区成员
发帖
与我相关
我的任务
分享
HttpWebRequest request = HttpWebRequest.Create(fullurl /* 一个https开头的URL地址 */) as HttpWebRequest;
request.AuthenticationLevel = AuthenticationLevel.MutualAuthRequired;
request.Credentials = CredentialCache.DefaultCredentials;
request.CookieContainer = new CookieContainer();
X509Certificate crt = X509Certificate.CreateFromSignedFile(@"d:\abc.crt" /* 一个证书文件的路径 */);
request.ClientCertificates.Add(crt);
request.Method = "post";
request.ContentType = "application/x-www-form-urlencoded";
byte[] requestData = Encoding.Default.GetBytes(GetBody() /* 一个类似A=a&B=b的字符串 */);
request.ContentLength = requestData.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(requestData, 0, requestData.Length);
WebResponse response=request.GetResponse();
Stream responseStream = response.GetResponseStream();
context.Response.Write(response.IsMutuallyAuthenticated + "\r\n");
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.alipay.com");
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream, Encoding.UTF8);
string html = reader.ReadToEnd();