`

C# Https 访问

 
阅读更多

        public static String sendHttpsRequest(String url, HttpAction action)
        {
            String result = "";
          
            //如果需要在代码中加入证书,则需要使用HttpWebRequest对象进行请求,代码如下:

            //添加验证证书的回调方法

            ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate);

            HttpWebRequest httpRequest = (HttpWebRequest)HttpWebRequest.Create(url);

            X509Certificate cerCaiShang = new X509Certificate(@"C:\Users\wen\Documents\wen\temp\client.p12", "123456");

            httpRequest.ClientCertificates.Add(cerCaiShang);

            HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();

            Stream receiveStream = httpResponse.GetResponseStream();

            StreamReader sr = new StreamReader(receiveStream); //创建一个stream读取流 
            result = sr.ReadToEnd();   //从头读到尾,放到字符串html 


            return result;
        }


        // 回调方法

        public static bool ValidateServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)

        {

            if (sslPolicyErrors == SslPolicyErrors.None)

                return true;

            return true;

        }
分享到:
评论

相关推荐

    C#:https访问Web服务器SSL认证项目实例

    HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全...资源主要是讲解:c#采用https访问Web服务器的编程方法,以及源代码实现Https证书认证的过程。

    C#实现https访问web服务器类

    C#语言,封装的https访问web服务器的功能实现类。设置TSL 版本1.2

    C# 实现HTTPS协议POST数据到接口.rar

    本示例聚焦于使用C#语言实现HTTPS协议下的POST请求,这在Web服务、API调用以及数据传输中非常常见。HTTPS提供了一种安全的方式,通过加密的数据传输来保护敏感信息,如用户登录凭证或交易数据。 首先,让我们了解...

    c#通过https方式WebServices例子

    本示例探讨的是如何使用C#通过HTTPS协议来调用Java端编写的Web Services。HTTPS是一种安全的通信协议,它结合了HTTP协议与SSL/TLS协议,能为数据传输提供加密和身份验证,确保数据在传输过程中的安全性和完整性。 ...

    C#访问domino,通过http访问Domino,C#快速访问Domino,C#集成lotus domino

    C#访问domino,通过http访问Domino,C#快速访问Domino,C#集成lotus domino 完全提供源码 界面请查阅 https://blog.csdn.net/weijia3624/article/details/113108704

    HTTPS证书创建+绑定端口+C#程序监听

    1、用C#的exe程序,搭建HTTPS监听,可用于静态网站、接口、模拟WebApi等等 2、由于是客户端EXE,可以正常访问客户端所有硬件资源 3、如:web界面上调用http://localhost:xx/+参数,调用本地硬件、本地缓存(内存或...

    C#后台访问url请求结果

    ### C#后台访问URL请求结果知识点详解 #### 一、函数功能概述 本文将详细介绍一个在C#中用于后台访问URL并获取响应结果的方法:`GetURLResult`。该方法支持HTTP请求中的两种常见方法——GET和POST,并允许指定数据...

    c# 访问ssl

    一个范例,大概讲述了c#如何访问https 的webservice.

    普通java访问c# webService

    本示例介绍的是如何使用Java来访问由C#编写的WebService服务。WebService是一种基于互联网的、平台无关的通信机制,它允许不同系统间的应用程序通过网络进行交互。 首先,我们需要理解WebService的基本原理。...

    C# httpwebrequest访问HTTPS错误处理方法

    在C#编程中,当你使用HttpWebRequest类尝试访问HTTPS(安全超文本传输协议)网站时,可能会遇到一些错误。这些错误通常与SSL/TLS协议、证书验证或网络通信有关。本篇文章将详细介绍如何处理C#中HttpWebRequest访问...

    C#通过https北向接口获取华为云数据.项目实例zip

    在IT行业中,与“C#通过https北向接口获取华为云数据.项目实例zip”相关的知识点涵盖了许多重要的技术领域。这个项目实例主要涉及到以下几个关键点: 1. **C#编程语言**:C#是一种面向对象的编程语言,由微软公司...

    C#定时调用接口小工具.zip

    例如,如果原程序只支持HTTP请求,而你的业务需要HTTPS,你可以直接修改源码添加HTTPS的支持。此外,还可以添加日志记录、错误处理等功能,提高程序的稳定性和可维护性。 至于"新建文件夹",这可能是项目的资源...

    C#MiniBlink内核浏览器_c#miniblink_c#blink_minblink_miniblink浏览器_c#迷你浏

    Chromium Blink由C++编写,但通过像MiniBlink这样的封装库,开发者可以使用其他编程语言,如C#,来访问它的功能。 在C#中使用MiniBlink,开发者可以创建自定义的浏览器控件,实现以下功能: 1. **网页加载与渲染**...

    WCF接口Https访问 IIS

    WCF接口Https访问 部署到IIS配置成Https站点 http://www.cnblogs.com/chnking/archive/2008/10/07/1305811.html#_Transport_%E2%80%93_%E5%AE%A2%E6%88%B7%E7%AB%AF%E9%AA%8C%E8%AF%81%EF%BC%9ANone

    c#跟mes对接传输数据

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序、游戏和企业级软件时。MES(Manufacturing Execution System)是制造业信息化系统的重要组成部分,用于管理生产过程中的实时数据。将C#与MES...

    C#实现IIS服务器下载文件

    C#实现IIS服务器下载文件 本文将详细介绍如何使用C#语言实现IIS服务器下载文件的功能。通过使用WebClient类和FileStream类,可以实现高抽象程度的Internet通讯服务,并将网络文件下载到本地。 一、概述 本文通过...

    c#封装的http访问代码

    自己封装的http访问类。可以方便访问http地址

    C#通过Cef嵌入Chrome浏览器访问本地网页及跨域资源

    博文使用说明地址:图文教程https://blog.csdn.net/zhichaosong/article/details/85262452 使用方法:①直接打开cef.exe...②可以把 www 文件夹下面的 index.html 换成自己的网页就能访问本地网页以及访问跨域资源了;

    C#实现DXF文件读取写入

    此外,对于提供的链接文章" https://mp.csdn.net/mp_blog/creation/editor/122893295 ",虽然无法直接查看具体内容,但通常这类文章会包含具体的代码示例和步骤指导,可以帮助你进一步理解如何在C#中操作DXF文件。...

Global site tag (gtag.js) - Google Analytics