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;
}
分享到:
相关推荐
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全...资源主要是讲解:c#采用https访问Web服务器的编程方法,以及源代码实现Https证书认证的过程。
C#语言,封装的https访问web服务器的功能实现类。设置TSL 版本1.2
本示例聚焦于使用C#语言实现HTTPS协议下的POST请求,这在Web服务、API调用以及数据传输中非常常见。HTTPS提供了一种安全的方式,通过加密的数据传输来保护敏感信息,如用户登录凭证或交易数据。 首先,让我们了解...
本示例探讨的是如何使用C#通过HTTPS协议来调用Java端编写的Web Services。HTTPS是一种安全的通信协议,它结合了HTTP协议与SSL/TLS协议,能为数据传输提供加密和身份验证,确保数据在传输过程中的安全性和完整性。 ...
C#访问domino,通过http访问Domino,C#快速访问Domino,C#集成lotus domino 完全提供源码 界面请查阅 https://blog.csdn.net/weijia3624/article/details/113108704
1、用C#的exe程序,搭建HTTPS监听,可用于静态网站、接口、模拟WebApi等等 2、由于是客户端EXE,可以正常访问客户端所有硬件资源 3、如:web界面上调用http://localhost:xx/+参数,调用本地硬件、本地缓存(内存或...
### C#后台访问URL请求结果知识点详解 #### 一、函数功能概述 本文将详细介绍一个在C#中用于后台访问URL并获取响应结果的方法:`GetURLResult`。该方法支持HTTP请求中的两种常见方法——GET和POST,并允许指定数据...
一个范例,大概讲述了c#如何访问https 的webservice.
本示例介绍的是如何使用Java来访问由C#编写的WebService服务。WebService是一种基于互联网的、平台无关的通信机制,它允许不同系统间的应用程序通过网络进行交互。 首先,我们需要理解WebService的基本原理。...
在C#编程中,当你使用HttpWebRequest类尝试访问HTTPS(安全超文本传输协议)网站时,可能会遇到一些错误。这些错误通常与SSL/TLS协议、证书验证或网络通信有关。本篇文章将详细介绍如何处理C#中HttpWebRequest访问...
在IT行业中,与“C#通过https北向接口获取华为云数据.项目实例zip”相关的知识点涵盖了许多重要的技术领域。这个项目实例主要涉及到以下几个关键点: 1. **C#编程语言**:C#是一种面向对象的编程语言,由微软公司...
例如,如果原程序只支持HTTP请求,而你的业务需要HTTPS,你可以直接修改源码添加HTTPS的支持。此外,还可以添加日志记录、错误处理等功能,提高程序的稳定性和可维护性。 至于"新建文件夹",这可能是项目的资源...
Chromium Blink由C++编写,但通过像MiniBlink这样的封装库,开发者可以使用其他编程语言,如C#,来访问它的功能。 在C#中使用MiniBlink,开发者可以创建自定义的浏览器控件,实现以下功能: 1. **网页加载与渲染**...
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
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序、游戏和企业级软件时。MES(Manufacturing Execution System)是制造业信息化系统的重要组成部分,用于管理生产过程中的实时数据。将C#与MES...
C#实现IIS服务器下载文件 本文将详细介绍如何使用C#语言实现IIS服务器下载文件的功能。通过使用WebClient类和FileStream类,可以实现高抽象程度的Internet通讯服务,并将网络文件下载到本地。 一、概述 本文通过...
自己封装的http访问类。可以方便访问http地址
博文使用说明地址:图文教程https://blog.csdn.net/zhichaosong/article/details/85262452 使用方法:①直接打开cef.exe...②可以把 www 文件夹下面的 index.html 换成自己的网页就能访问本地网页以及访问跨域资源了;
此外,对于提供的链接文章" https://mp.csdn.net/mp_blog/creation/editor/122893295 ",虽然无法直接查看具体内容,但通常这类文章会包含具体的代码示例和步骤指导,可以帮助你进一步理解如何在C#中操作DXF文件。...