(40)C#里使用WebRequest和出错:请求被中止: 未能创建 SSL/TLS 安全通道
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(40)C#里使用WebRequest和出错:请求被中止: 未能创建 SSL/TLS 安全通道相关的知识,希望对你有一定的参考价值。
如果不想使用异步的连接,可能会使用WebRequest来请求网络数据,但是它经常会弹出下面的错误:
请求被中止: 未能创建 SSL/TLS 安全通道
一开始不知道怎么样去解决这个问题,后来仔细地查看是没有建立SSL安全通道,所以需要添加下面这行代码:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
为了访问Web API,可以通过下面的代码演示怎么样使用WebRequest。
这个例子先使用一个简单的代码来访问微软的网站,接着返回数据显示出来,最后封装了两个函数,一个函数是通过POST发送数据,一个函数是通过GET发送数据。
整个例子的代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Net;
namespace Examples.System.Net
public class WebReq
以上是关于(40)C#里使用WebRequest和出错:请求被中止: 未能创建 SSL/TLS 安全通道的主要内容,如果未能解决你的问题,请参考以下文章
请求被中止:无法创建 SSL/TLS 安全通道 c# Webrequest