다음을 통해 공유


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 ( HttpResponseMessageHttpProgress)는 전체 응답(콘텐츠 포함)을 읽은 후 완료됩니다.

PutAsync 및 PostAsync 메서드는 제한된 수의 HTTP 콘텐츠 헤더만 설정할 수 있습니다. 반면 SendRequestAsync 메서드를 사용하면 요청 메시지와 HTTP 콘텐츠의 헤더를 전송할 수 있습니다.

다음은 이 함수가 throw하는 예외입니다.

E_INVALIDARG

uri 매개 변수는 null 참조(Visual Basic에서는 Nothing)였습니다.

적용 대상

추가 정보