wpfwebrequest和httpwebrequest已经过时,请使用httpclientunirest(代码片段)

小林野夫 小林野夫     2023-04-05     501

关键词:

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);

 

httprequest添加cookie

stringpostData="Inputs={"BarCode":""+barCode+""}";//要发放的数据//varstr=JsonConvert.SerializeObject(postData);byte[]byteArray=Encoding.UTF8.GetBytes(postData);HttpWebRequestobjWebRequest=(HttpWebReques 查看详情

http post json dart 错误:XMLHttpRequest 错误

...json格式返回响应。我有一个关于C#的代码,这是可行的varhttpWebRequest=(HttpWebReque 查看详情

HttpClient 等效于 HttpWebRequest 的 ServicePoint.MaxIdleTime 属性

】HttpClient等效于HttpWebRequest的ServicePoint.MaxIdleTime属性【英文标题】:HttpClient\'sequivalentofHttpWebRequest\'sServicePoint.MaxIdleTimeproperty【发布时间】:2016-09-2615:05:25【问题描述】:我正在将旧的.NET代码转换为.NET4.5框架。我正在更新的一... 查看详情

httpgetrequest uri 编码为 iso-8859-2

...务器端服务需要以ISO-8895-2编码的URI。我使用.NETSystem.net类HttpWebRequ 查看详情

带有包含数组的 Json 的 C# POST 请求

...其转换为UTF-8byte[]byteArray=Encoding.UTF8.GetBytes(postData);并使用HttpWebReques 查看详情

.NET 中的 HttpWebRequest NameResolutionFailure 异常(在 Ubuntu 上使用 Mono)

】.NET中的HttpWebRequestNameResolutionFailure异常(在Ubuntu上使用Mono)【英文标题】:HttpWebRequestNameResolutionFailureexceptionin.NET(withMonoonUbuntu)【发布时间】:2012-02-1810:54:09【问题描述】:我有一个通过Mono2.10在Ubuntu上运行的.NET程序该程序每... 查看详情

短语“HTTP.SYS 中的 URL 保留”是啥意思?

...什么意思?它是干什么用的?它是如何工作的?都是来自HttpWebReques 查看详情

C# 如何将 HttpClient Keep-Alive 设置为 false

...花了很多时间来修复它。我尝试了很多方法:HttpClient、HttpWebRequ 查看详情

c#webclient的download方法超时问题

...onLimit=10//可以同时开10个重写Webclient的GetWebRequest方法,为HttpWebReques 查看详情

1.(ajaxStart 和 ajaxSend)和 2.(ajaxStop 和 ajaxComplete)有啥区别?

】1.(ajaxStart和ajaxSend)和2.(ajaxStop和ajaxComplete)有啥区别?【英文标题】:What\'sthedifferencebetween:1.(ajaxStartandajaxSend)and2.(ajaxStopandajaxComplete)?1.(ajaxStart和ajaxSend)和2.(ajaxStop和ajaxComplete)有什么区别?【发布时间】:2011-04-1317:56 查看详情

比较和交换与测试和设置

】比较和交换与测试和设置【英文标题】:compareandswapvstestandset【发布时间】:2011-04-0905:30:21【问题描述】:有人可以向我解释一下上述操作在多线程中的工作原理和区别吗?【问题讨论】:【参考方案1】:测试和设置对位进行... 查看详情

java基础8---面向对象代码块和继承和this和super和重写和重载和final

...Java中,使用括起来的代码被称为代码块。根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块。局部代码块在方法中出现;限定变量生命周期,及早释放,提高... 查看详情

setabout和setout和setaside和setback和setoff和setup区别,

参考技术Asetabout/setout都有着手干某事的意思setaboutdoingsth/setouttodosth/setoutonsth都是开始做某事的意思.另外,setoutforaplace/setoutforaplace都有动身到某地的意思,setsthout或setoutsth有陈述,阐明,安排,陈列的意思.setaside意思是留出时间、钱;... 查看详情

CRC和校验和有啥区别?

】CRC和校验和有啥区别?【英文标题】:WhatthedifferencebetweenCRCandchecksum?CRC和校验和有什么区别?【发布时间】:2011-03-2209:16:18【问题描述】:CRC和校验和有什么区别?【问题讨论】:【参考方案1】:CRC(CyclicRedundancyCheck)是checksum... 查看详情

Spring Security 'Roles' 和 'Privileges' 和 Thymeleaf 'hasRole' 和 'hasAuthority'

】SpringSecurity\\\'Roles\\\'和\\\'Privileges\\\'和Thymeleaf\\\'hasRole\\\'和\\\'hasAuthority\\\'【英文标题】:SpringSecurity\'Roles\'and\'Privileges\'andThymeleaf\'hasRole\'and\'hasAuthority\'SpringSecurity\'Roles\'和\'Privileges\' 查看详情

求1-50的偶数和,和奇数和

publicstaticvoidmain(Stringargs[]){intdoubleNumber=0;int singleNumber=0;inti=1; while(i<=50){if(i%2==0){doubleNumber+=i;}else{singNumber+=i; }i++;}System.out.println(doubeNumber);Sys 查看详情

计算1-100所有的数字和,偶数和,奇数和,被7整除的数字和

intsum=0; intouShu=0; intjiShu=0; intn=0; for(inti=1;i<=100;i++){   sum+=i;   if(i%2==0){     ouShu+=i;   }   if(i%2!=0){     jiShu+=i;   }   if(i%7==0){     n+=i;   } } 查看详情

Viewsets `create()` 和 `update()` 和 Serializers `create()` 和 `update()` 有啥区别?

】Viewsets`create()`和`update()`和Serializers`create()`和`update()`有啥区别?【英文标题】:What\'sthedifferencebetweenaViewsets`create()`and`update()`andaSerializers`create()`and`update()`?Viewsets`create()`和`update()`和Serializers`creat 查看详情