HttpClient.TryPostAsync(Uri, IHttpContent) Метод

Определение

Отправляет запрос POST на указанный URI в качестве асинхронной операции. Рекомендации по программированию для класса HttpClient и примеры кода см. в разделе Основные сведения о HttpClient .

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TryPostAsync(Uri ^ uri, IHttpContent ^ content) = TryPostAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TryPostAsync(Uri const& uri, IHttpContent const& content);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TryPostAsync(System.Uri uri, IHttpContent content);
function tryPostAsync(uri, content)
Public Function TryPostAsync (uri As Uri, content As IHttpContent) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

Параметры

uri
Uri Uri

Универсальный код ресурса (URI), по которому отправляется запрос.

content
IHttpContent

Содержимое HTTP-запроса для отправки на сервер.

Возвращаемое значение

Объект , представляющий асинхронную операцию.

Атрибуты

Требования к Windows

Семейство устройств
Windows 10, version 1903 (появилось в 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v8.0)

Комментарии

Эта операция не вызовет исключения для сетевых ошибок. Вместо этого следует изучить HttpRequestResult , чтобы узнать об исходном HTTP-запросе, полученном HTTP-ответе (если таковой есть) и ошибке (если таковой есть). Эта операция вызывается при отмене операции.

Эта операция не блокируется. Возвращенная функция IAsyncOperationWithProgress ( httpRequestResult и HttpProgress) завершается после считывания всего ответа (включая содержимое).

Методы TryPutAsync и TryPostAsync позволяют задавать только ограниченное количество заголовков содержимого HTTP. В отличие от этого, метод TrySendRequestAsync позволяет задавать заголовки для сообщения запроса, а также для отправки содержимого HTTP.

Применяется к

См. также раздел