C# 检查Http&;Https Url存在于c中
我目前正在从事一个项目,我面临一个问题,检查HTTPS URL是否正确。现在我已经在c#中对HTTP进行了验证,现在我想要对HTTPS进行验证 我的HTTP验证代码C# 检查Http&;Https Url存在于c中,c#,asp.net,C#,Asp.net,我目前正在从事一个项目,我面临一个问题,检查HTTPS URL是否正确。现在我已经在c#中对HTTP进行了验证,现在我想要对HTTPS进行验证 我的HTTP验证代码 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Proxy = WebProxy.GetDefaultProxy(); request.Proxy.Credentials = CredentialCache.DefaultCredent
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Proxy = WebProxy.GetDefaultProxy();
request.Proxy.Credentials = CredentialCache.DefaultCredentials;
// execute the request
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Response.Clear();
Response.Write(response.StatusDescription);
Response.End();
Anil参考:
来自MSDN
Create方法返回WebRequest类的子类
在运行时确定为requestUri最接近的注册匹配项
例如,当传递以http://或https://开头的URI时
在requestUri中,创建返回HttpWebRequest
如果传递了以ftp://开头的URI,则Create方法将返回
FileWebRequest实例。如果传递了以file://开头的URI
相反,Create方法将返回一个FileWebRequest实例
已注册的预注册储备类型包括
以下:
http://
https://
ftp://
文件://
.NET Framework包括对http://、https://、ftp://、,
和file://URI方案。自定义WebRequest子体以处理其他
使用RegisterPrefix方法注册请求
完整参考
解决错误:“基础连接已关闭:无法建立信任。” SSL/TLS安全通道的关系“在请求之前编写此代码,证书应进行验证
ServicePointManager.ServerCertificateValidationCallback +=
delegate(
object sender,
X509Certificate certificate,
X509Chain chain,
SslPolicyErrors sslPolicyErrors)
{
return true;
};
对于HTTPS验证,我认为代码应该可以工作。。。您是否尝试过使用Https而不是HTTP传递URL?是的,但网关响应不正确。您的问题是什么?请尝试设置凭据。。。myProxy.Credentials=新的网络凭据(用户名、密码);基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。
ServicePointManager.ServerCertificateValidationCallback +=
delegate(
object sender,
X509Certificate certificate,
X509Chain chain,
SslPolicyErrors sslPolicyErrors)
{
return true;
};