HttpClient Класс
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет класс для отправки HTTP-запросов и получения HTTP-ответов от ресурса, определяемого URI.
public ref class HttpClient : System::Net::Http::HttpMessageInvoker
public class HttpClient : System.Net.Http.HttpMessageInvoker
type HttpClient = class
inherit HttpMessageInvoker
Public Class HttpClient
Inherits HttpMessageInvoker
- Наследование
// HttpClient is intended to be instantiated once per application, rather than per-use. See Remarks.
static readonly HttpClient client = new HttpClient();
static async Task Main()
{
// Call asynchronous network methods in a try/catch block to handle exceptions.
try
{
using HttpResponseMessage response = await client.GetAsync("http://www.contoso.com/");
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
// Above three lines can be replaced with new helper method below
// string responseBody = await client.GetStringAsync(uri);
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine("\nException Caught!");
Console.WriteLine("Message :{0} ", e.Message);
}
}
open System.Net.Http
// HttpClient is intended to be instantiated once per application, rather than per-use. See Remarks.
let client = new HttpClient()
let main =
task {
// Call asynchronous network methods in a try/catch block to handle exceptions.
try
use! response = client.GetAsync "http://www.contoso.com/"
response.EnsureSuccessStatusCode() |> ignore
let! responseBody = response.Content.ReadAsStringAsync()
// Above three lines can be replaced with new helper method below
// let! responseBody = client.GetStringAsync uri
printfn $"{responseBody}"
with
| :? HttpRequestException as e ->
printfn "\nException Caught!"
printfn $"Message :{e.Message} "
}
main.Wait()
' HttpClient is intended to be instantiated once per application, rather than per-use. See Remarks.
Shared ReadOnly client As HttpClient = New HttpClient()
Private Shared Async Function Main() As Task
' Call asynchronous network methods in a try/catch block to handle exceptions.
Try
Using response As HttpResponseMessage = Await client.GetAsync("http://www.contoso.com/")
response.EnsureSuccessStatusCode()
Dim responseBody As String = Await response.Content.ReadAsStringAsync()
' Above three lines can be replaced with new helper method below
' Dim responseBody As String = Await client.GetStringAsync(uri)
Console.WriteLine(responseBody)
End Using
Catch e As HttpRequestException
Console.WriteLine(Environment.NewLine & "Exception Caught!")
Console.WriteLine("Message :{0} ", e.Message)
End Try
End Function
Дополнительные сведения об этом API см. в разделе Дополнительные примечания API для HttpClient.
Http |
Инициализирует новый экземпляр класса HttpClient, используя HttpClientHandler, который удаляется при удалении этого экземпляра. |
Http |
Инициализирует новый экземпляр класса HttpClient с указанным обработчиком. Обработчик удаляется при удалении этого экземпляра. |
Http |
Инициализирует новый экземпляр класса HttpClient с предоставленным обработчиком и указывает, должен ли этот обработчик удаляться при удалении этого экземпляра. |
Base |
Возвращает или задает базовый адрес универсального кода ресурса (URI) интернет-ресурса, используемого при отправке запросов. |
Default |
Возвращает или устанавливает глобальный прокси-сервер HTTP. |
Default |
Возвращает заголовки, которые должны отправляться с каждым запросом. |
Default |
Возвращает или задает версию HTTP по умолчанию, используемую в последующих запросах, выполняемых этим экземпляром HttpClient. |
Default |
Возвращает или задает политику выбора версий по умолчанию для неявно созданных запросов в удобных методах, например GetAsync(String) и PostAsync(String, HttpContent). |
Max |
Возвращает или задает максимальное число байтов в буфере при чтении содержимого отклика. |
Timeout |
Возвращает или задает время ожидания для выполнения запроса. |
Cancel |
Отмена всех ожидающих запросов на этом экземпляре. |
Delete |
Отправка запроса DELETE согласно указанному универсальному коду ресурса (URI) в качестве асинхронной операции. |
Delete |
Отправка запроса DELETE к указанному URI с токеном отмены в качестве асинхронной операции. |
Delete |
Отправка запроса DELETE согласно указанному универсальному коду ресурса (URI) в качестве асинхронной операции. |
Delete |
Отправка запроса DELETE к указанному URI с токеном отмены в качестве асинхронной операции. |
Dispose() |
Освобождает неуправляемые ресурсы и удаляет управляемые ресурсы, используемые объектом HttpMessageInvoker. (Унаследовано от HttpMessageInvoker) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом HttpClient, и опционально удаляет управляемые ресурсы. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) в качестве асинхронной операции. |
Get |
Отправка запроса DELETE указанному универсальному коду ресурса (URI) с токеном отмены в качестве асинхронной операции. |
Get |
Отправка запроса GET указанному универсальному коду ресурса (URI) с параметром "выполнение HTTP" в качестве асинхронной операции. |
Get |
Отправка запроса GET к указанному универсальному коду ресурса (URI) с параметром "выполнение HTTP" и токеном отмены в качестве асинхронной операции. |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) в качестве асинхронной операции. |
Get |
Отправка запроса DELETE указанному универсальному коду ресурса (URI) с токеном отмены в качестве асинхронной операции. |
Get |
Отправка запроса GET указанному универсальному коду ресурса (URI) с параметром "выполнение HTTP" в качестве асинхронной операции. |
Get |
Отправка запроса GET к указанному универсальному коду ресурса (URI) с параметром "выполнение HTTP" и токеном отмены в качестве асинхронной операции. |
Get |
Отправляет запрос GET согласно указанному универсальному коду ресурса (URI) и возвращает текст ответа в виде массива байтов в асинхронной операции. |
Get |
Отправляет запрос GET согласно указанному универсальному коду ресурса (URI) и возвращает текст ответа в виде массива байтов в асинхронной операции. |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) и возврат текста ответа в виде массива байтов в асинхронной операции. |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) и возврат текста ответа в виде массива байтов в асинхронной операции. |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) и возврат текста ответа в виде потока в асинхронной операции. |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) и возврат текста ответа в виде потока в асинхронной операции. |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) и возврат текста ответа в виде потока в асинхронной операции. |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) и возврат текста ответа в виде потока в асинхронной операции. |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) и возврат текста ответа в виде строки в асинхронной операции. |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) и возврат текста ответа в виде строки в асинхронной операции. |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) и возврат текста ответа в виде строки в асинхронной операции. |
Get |
Отправка запроса GET согласно указанному универсальному коду ресурса (URI) и возврат текста ответа в виде строки в асинхронной операции. |
Get |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Memberwise |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Patch |
Асинхронно отправляет запрос PATCH к универсальному коду ресурса (URI), заданному в виде строки. |
Patch |
Асинхронно отправляет запрос PATCH с токеном отмены к универсальному коду ресурса (URI), представленному строкой. |
Patch |
Отправляет запрос PATCH в качестве асинхронной операции. |
Patch |
Отправляет запрос PATCH с токеном отмены в качестве асинхронной операции. |
Post |
Отправка запроса POST по указанному универсальному коду ресурса (URI) в качестве асинхронной операции. |
Post |
Отправка запроса POST с токеном отмены в качестве асинхронной операции. |
Post |
Отправка запроса POST по указанному универсальному коду ресурса (URI) в качестве асинхронной операции. |
Post |
Отправка запроса POST с токеном отмены в качестве асинхронной операции. |
Put |
Отправка запроса PUT по указанному универсальному коду ресурса (URI) в качестве асинхронной операции. |
Put |
Отправка запроса PUT с токеном отмены в качестве асинхронной операции. |
Put |
Отправка запроса PUT по указанному универсальному коду ресурса (URI) в качестве асинхронной операции. |
Put |
Отправка запроса PUT с токеном отмены в качестве асинхронной операции. |
Send(Http |
Отправляет HTTP-запрос с указанным запросом. |
Send(Http |
Отправляет HTTP-запрос с указанным запросом и маркером отмены. |
Send(Http |
Отправляет HTTP-запрос с указанным запросом и маркером отмены. (Унаследовано от HttpMessageInvoker) |
Send(Http |
Отправляет HTTP-запрос. |
Send(Http |
Отправляет HTTP-запрос с указанным запросом, параметром завершения и маркером отмены. |
Send |
Отправка HTTP-запроса в качестве асинхронной операции. |
Send |
Отправка HTTP-запроса в качестве асинхронной операции. |
Send |
Отправка HTTP-запроса в качестве асинхронной операции. |
Send |
Отправка HTTP-запроса в качестве асинхронной операции. |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Delete |
Отправляет запрос DELETE на указанный универсальный код ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в виде JSON в асинхронной операции. |
Get |
|
Get |
|
Get |
|
Get |
|
Get |
|
Get |
|
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Get |
Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции. |
Patch |
Отправляет запрос PATCH на указанный универсальный код ресурса (URI), содержащий |
Patch |
Отправляет запрос PATCH на указанный универсальный код ресурса (URI), содержащий |
Patch |
Отправляет запрос PATCH на указанный универсальный код ресурса (URI), содержащий |
Patch |
Отправляет запрос PATCH на указанный универсальный код ресурса (URI), содержащий |
Patch |
Отправляет запрос PATCH на указанный универсальный код ресурса (URI), содержащий |
Patch |
Отправляет запрос PATCH на указанный универсальный код ресурса (URI), содержащий |
Post |
Отправляет запрос POST по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Post |
Отправляет запрос POST по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Post |
Отправляет запрос POST по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Post |
Отправляет запрос POST по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Post |
Отправляет запрос POST по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Post |
Отправляет запрос POST по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Put |
Отправляет запрос PUT по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Put |
Отправляет запрос PUT по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Put |
Отправляет запрос PUT по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Put |
Отправляет запрос PUT по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Put |
Отправляет запрос PUT по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Put |
Отправляет запрос PUT по указанному универсальному коду ресурса (URI), содержащий сериализованное значение |
Өнім | Нұсқалар |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
.NET кері байланысы
.NET — бастапқы коды ашық жоба. Пікір қалдыру үшін сілтемені таңдаңыз: