Поделиться через


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

Определение

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

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

Параметры

uri
Uri Uri

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

content
IHttpContent

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

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

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

Атрибуты

Комментарии

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

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

Ниже приведены исключения, создаваемые этой функцией.

E_INVALIDARG

Параметр URI был пустой ссылкой (Nothing в Visual Basic).

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

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