Add(MultipartFormDataContent, string, string)
|
Adds a non-file field.
Uses System.Net.Http.MultipartFormDataContent.Add. |
AddFile(MultipartFormDataContent, string, string, string, string)
|
Adds a file field.
Uses System.Net.Http.MultipartFormDataContent.Add.
Please read remarks about disposing. |
Adds multiple HTTP request headers.
Uses System.Net.Http.Headers.HttpHeaders.Add. |
Adds multiple HTTP request headers.
Uses System.Net.Http.Headers.HttpHeaders.Add. |
Bytes(HttpResponseMessage, bool)
|
Gets content data as byte[]. Downloads it if need. If content is text, the array contains that text, usually UTF-8. |
Download(HttpResponseMessage, Stream, Action<ProgressArgs>, CancellationToken, bool)
|
Downloads content to stream and provides the progress. |
Download(HttpResponseMessage, string, Action<ProgressArgs>, CancellationToken)
|
Downloads content to file and provides the progress. |
DownloadAsync(HttpResponseMessage, Stream, Action<ProgressArgs>, CancellationToken, bool)
|
The async version of ExtInternet.Download. |
DownloadAsync(HttpResponseMessage, string, Action<ProgressArgs>, CancellationToken)
|
The async version of ExtInternet.Download. |
Get(HttpClient, string, bool, IEnumerable<string>, string, Action<HttpRequestMessage>)
|
Sends a GET request to the specified URL, and gets the response. |
Get(HttpClient, string, string, IEnumerable<string>, string, Action<HttpRequestMessage>)
|
Sends a GET request to the specified URL, and gets the response. Saves the response content (file, web page, etc) in a file. |
Json(HttpResponseMessage, bool)
|
Parses content, which must be JSON, and returns the root node. Then you can access JSON elements like var y = (string)r["x"]["y"]; . Downloads content if need.
Uses System.Text.Json.Nodes.JsonNode.Parse. |
Json<T>(HttpResponseMessage)
|
Parses content, which must be JSON. From it creates/returns an object of type T. Downloads content if need.
Uses System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsync<T>. |
Post(HttpClient, string, HttpContent, IEnumerable<string>, bool, string, Action<HttpRequestMessage>)
|
Sends a POST request to the specified URL, and gets the response. |
Save(HttpResponseMessage, string)
|
Saves content in a file. Downloads if need. |
Text(HttpResponseMessage, bool)
|
Gets content text as string. Downloads it if need. |
TryGet(HttpClient, out HttpResponseMessage, string, bool, IEnumerable<string>, bool, string, Action<HttpRequestMessage>)
|
Sends a GET request to the specified URL, and gets the response. Handles HTTP errors and exceptions. |
TryPost(HttpClient, out HttpResponseMessage, string, HttpContent, IEnumerable<string>, bool, bool, string, Action<HttpRequestMessage>)
|
Sends a POST request to the specified URL, and gets the response. Handles HTTP errors and exceptions. |