.NET response处理https请求

usingSystem.Net.Security;

usingSystem.Security;

usingSystem.Security.Cryptography;

usingSystem.Security.Cryptography.X509Certificates;


privateboolCheckValidationResult(objectsender,

        X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)

{

    returntrue;// Always accept

}


publicHttpWebResponse getUrlResponse(stringurl)

{

    HttpWebResponse resp = null;

    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);


    if(url.StartsWith("https", StringComparison.OrdinalIgnoreCase))

    {

        ServicePointManager.ServerCertificateValidationCallback =

                newRemoteCertificateValidationCallback(CheckValidationResult);

    }


    //...

    resp = (HttpWebResponse)req.GetResponse();


    //...

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容