RestRequest 1.0.4
See the version list below for details.
dotnet add package RestRequest --version 1.0.4
NuGet\Install-Package RestRequest -Version 1.0.4
<PackageReference Include="RestRequest" Version="1.0.4" />
paket add RestRequest --version 1.0.4
#r "nuget: RestRequest, 1.0.4"
// Install RestRequest as a Cake Addin #addin nuget:?package=RestRequest&version=1.0.4 // Install RestRequest as a Cake Tool #tool nuget:?package=RestRequest&version=1.0.4
Get请求 Content-Type默认是application/json 直接返回响应字符串
using(var res=HttpRequest.Get("url").ResponseString()) { ... } 把返回值转换成指定的类型
using(var res=HttpRequest.Get("url").ResponseValue<obj>()) { ... }
Post请求 Form的Content-Type默认是application/x-www-form-urlencoded Body的Content-Type默认是application/json 直接返回响应字符串
using(var res=HttpRequest.Post("url").Form(new{name="jack"}).ResponseString()) { ... } using(var res=HttpRequest.Post("url").Body(new{name="jack"}).ResponseString()) { ... } 把返回值转换成指定类型
using(var res=HttpRequest.Post("url").Form(new{name="jack"}).ResponseValue<obj>()) { ... } 也可以上传文件 默认Content-Type是multipart/form-data using(var res=HttpRequest.Post("url").Form( new List<NamedFileStream>{new NamedFileStream("name","filename",FileStream)}, new{name="jack"}).ResponseValue<string>()) { ... } 可以通过Headers设置自定义头 using(var res=HttpRequest.Post("url").Body(new{name="jack"}).Headers(new{Authorization = "Bearar token"}).ResponseString()) { ... } 可以通过ContentType设置Content-Type值,但是不支持自定义multipart/form-data using(var res=HttpRequest.Post("url").Body(new{name="jack"}).ContentType("html/text").ResponseString()) { ... } 异步回调 HttpRequest.Post("url").OnSuccess((statuscode, content) ⇒ {
}).OnFail(ex => {
}).Start();
证书 设置证书
using(var res=HttpRequest.Post("url").Body(new{name="jack"}).AddCertificate("","").ContentType("html/text").ResponseString()) { ... }
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 10.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.