如果不想使用异步的连接,可能会使用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