导读部分
【HttpHelper万能框架】教程目录贴 http://www.sufeinet.com/thread-9989-1-1.html
教程部分
证书主要是针对Https类型网站使用的。证书分为两种一种是带密码的一种是不带密码的。这里一并介绍。使用万能框架对普通证书的验证只需要设置一个证书的正确格式就行了,不需要专门的网站证书,这也就无视证书的地方
你不需要获取到证书,或者获取到密码,而是只需要随便找一个正常格式的证书就可以解决这个问题。
下面我提供一个证书文件让大家测试使用
123.zip
(694 Bytes, 下载次数: 711)
解压之后可以正常使用。
第一种只设置一个证书。方法如下
[C#] 纯文本查看 复制代码 //创建Httphelper对象
HttpHelper http = new HttpHelper();
//创建Httphelper参数对象
HttpItem item = new HttpItem()
{
URL = "https://www.sufeinet.com",//URL 必需项
Method = "get",//URL 可选项 默认为Get
ContentType = "text/html",//返回类型 可选项有默认值
CerPath = "D:\\123.cer"
};
//请求的返回值对象
HttpResult result = http.GetHtml(item);
//获取请请求的Html
string html = result.Html;
//获取请求的Cookie
string cookie = result.Cookie;
第二种是带多个证书的例子
[C#] 纯文本查看 复制代码
//创建Httphelper对象
HttpHelper http = new HttpHelper();
//创建Httphelper参数对象
HttpItem item = new HttpItem()
{
URL = "https://www.sufeinet.com",//URL 必需项
Method = "get",//URL 可选项 默认为Get
ContentType = "text/html",//返回类型 可选项有默认值
};
item.ClentCertificates = new X509CertificateCollection();
//配置多个证书在这里设置
item.ClentCertificates.Add(new X509Certificate("d:\\123.cer"));
//配置多个证书在这里设置
item.ClentCertificates.Add(new X509Certificate("d:\\456.cer"));
//请求的返回值对象
HttpResult result = http.GetHtml(item);
//获取请请求的Html
string html = result.Html;
//获取请求的Cookie
string cookie = result.Cookie;
第三是设置带有密码的证书文件
[C#] 纯文本查看 复制代码 //创建Httphelper对象
HttpHelper http = new HttpHelper();
//创建Httphelper参数对象
HttpItem item = new HttpItem()
{
URL = "https://www.sufeinet.com",//URL 必需项
Method = "get",//URL 可选项 默认为Get
ContentType = "text/html",//返回类型 可选项有默认值
};
item.ClentCertificates = new X509CertificateCollection();
//配置多个证书在这里设置
item.ClentCertificates.Add(new X509Certificate("d:\\123.cer","123456"));
//配置多个证书在这里设置
item.ClentCertificates.Add(new X509Certificate("d:\\456.cer"));
//请求的返回值对象
HttpResult result = http.GetHtml(item);
//获取请请求的Html
string html = result.Html;
//获取请求的Cookie
string cookie = result.Cookie;
基本上就这三种,大家根据自己需要配置吧。
提供一个提取证书的例子:http://www.sufeinet.com/thread-4270-1-1.html
|