【WPF】WebRequest 和 HttpWebRequest 已经过时,请使用HttpClient\Unirest

发布时间 2023-04-05 02:19:49作者: 小林野夫

WebRequest是抽象类 用于发送请求,派生了HttpWebRequest、FileWebRequest、FtpWebRequest 这些都已经过时。

WebResponse是抽象类 用于获取请求,派生了HttpWebResponse、FileWebResponse、FtpWebResponse 这些都已经过时。

restsharp 以及过时,.net 5以上直接使用HttpClient。

请使用HttpClient的PostAsyncGetAsync

Unirest

Unirest 是一个轻量级的 HTTP 请求库,涵盖 Node、Ruby、Java、PHP、Python、Objective-C、.NET 等多种语言。可发起 GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS 请求。

//来源网站:https://blog.csdn.net/u014117094/article/details/53835327

案例

 

var client = new RestClient("https://mboum-finance.p.rapidapi.com/qu/quote/income-statement?symbol=AAPL");
var request = new RestRequest(Method.GET);
request.AddHeader("X-RapidAPI-Key", "3209f9f3a1msh13dc1949be54d42p1f6dfajsn7713eaaf5001");
request.AddHeader("X-RapidAPI-Host", "mboum-finance.p.rapidapi.com");
IRestResponse response = client.Execute(request);