HttpClient.Send Yöntem

Tanım

Aşırı Yüklemeler

Send(HttpRequestMessage)

Belirtilen istekle bir HTTP isteği gönderir.

Send(HttpRequestMessage, HttpCompletionOption)

BIR HTTP isteği gönderir.

Send(HttpRequestMessage, CancellationToken)

Belirtilen istek ve iptal belirteciyle bir HTTP isteği gönderir.

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Belirtilen istek, tamamlama seçeneği ve iptal belirteciyle bir HTTP isteği gönderir.

Send(HttpRequestMessage)

Kaynak:
HttpClient.cs
Kaynak:
HttpClient.cs
Kaynak:
HttpClient.cs

Belirtilen istekle bir HTTP isteği gönderir.

public:
 System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request);
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request);
override this.Send : System.Net.Http.HttpRequestMessage -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage) As HttpResponseMessage

Parametreler

request
HttpRequestMessage

Gönderilecek HTTP isteği iletisi.

Döndürülenler

HTTP yanıt iletisi.

Öznitelikler

Özel durumlar

, request şeklindedir null.

HTTP sürümü 2.0 veya üzeridir ya da sürüm ilkesi olarak RequestVersionOrHigherayarlanır.

-veya-

öğesinden HttpContent türetilen özel sınıf yöntemini geçersiz kılmaz SerializeToStream(Stream, TransportContext, CancellationToken) .

-veya-

Özel HttpMessageHandler , yöntemini geçersiz kılmaz Send(HttpRequestMessage, CancellationToken) .

İstek iletisi zaten örnek tarafından HttpClient gönderilmişti.

Ağ bağlantısı, DNS hatası veya sunucu sertifikası doğrulaması gibi temel alınan bir sorun nedeniyle istek başarısız oldu.

TaskCanceledException Özel durum öğesini iç içe yerleştiriyorsaTimeoutException: İstek zaman aşımı nedeniyle başarısız oldu.

Şunlara uygulanır

Send(HttpRequestMessage, HttpCompletionOption)

Kaynak:
HttpClient.cs
Kaynak:
HttpClient.cs
Kaynak:
HttpClient.cs

BIR HTTP isteği gönderir.

public:
 System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption);
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage, completionOption As HttpCompletionOption) As HttpResponseMessage

Parametreler

request
HttpRequestMessage

Gönderilecek HTTP isteği iletisi.

completionOption
HttpCompletionOption

İşlemin ne zaman tamamlanması gerektiğini belirten numaralandırma değerlerinden biri (yanıt kullanılabilir olduğunda veya yanıt içeriğini okuduktan sonra).

Döndürülenler

HTTP yanıt iletisi.

Öznitelikler

Özel durumlar

, request şeklindedir null.

HTTP sürümü 2.0 veya üzeridir ya da sürüm ilkesi olarak RequestVersionOrHigherayarlanır.

-veya-

öğesinden HttpContent türetilen özel sınıf yöntemini geçersiz kılmaz SerializeToStream(Stream, TransportContext, CancellationToken) .

-veya-

Özel HttpMessageHandler , yöntemini geçersiz kılmaz Send(HttpRequestMessage, CancellationToken) .

İstek iletisi zaten örnek tarafından HttpClient gönderilmişti.

Ağ bağlantısı, DNS hatası veya sunucu sertifikası doğrulaması gibi temel alınan bir sorun nedeniyle istek başarısız oldu.

TaskCanceledException Özel durum öğesini iç içe yerleştiriyorsaTimeoutException: İstek zaman aşımı nedeniyle başarısız oldu.

Şunlara uygulanır

Send(HttpRequestMessage, CancellationToken)

Kaynak:
HttpClient.cs
Kaynak:
HttpClient.cs
Kaynak:
HttpClient.cs

Belirtilen istek ve iptal belirteciyle bir HTTP isteği gönderir.

public:
 override System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
public override System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public override System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
Public Overrides Function Send (request As HttpRequestMessage, cancellationToken As CancellationToken) As HttpResponseMessage

Parametreler

request
HttpRequestMessage

Gönderilecek HTTP isteği iletisi.

cancellationToken
CancellationToken

İşlemi iptal etmek için belirteç.

Döndürülenler

HTTP yanıt iletisi.

Öznitelikler

Özel durumlar

, request şeklindedir null.

HTTP sürümü 2.0 veya üzeridir ya da sürüm ilkesi olarak RequestVersionOrHigherayarlanır.

-veya-

öğesinden HttpContent türetilen özel sınıf yöntemini geçersiz kılmaz SerializeToStream(Stream, TransportContext, CancellationToken) .

-veya-

Özel HttpMessageHandler , yöntemini geçersiz kılmaz Send(HttpRequestMessage, CancellationToken) .

İstek iletisi zaten örnek tarafından HttpClient gönderilmişti.

Ağ bağlantısı, DNS hatası veya sunucu sertifikası doğrulaması gibi temel alınan bir sorun nedeniyle istek başarısız oldu.

İstek iptal edildi.

-veya-

TaskCanceledException Özel durum öğesini iç içe yerleştiriyorsaTimeoutException: İstek zaman aşımı nedeniyle başarısız oldu.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Şunlara uygulanır

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Kaynak:
HttpClient.cs
Kaynak:
HttpClient.cs
Kaynak:
HttpClient.cs

Belirtilen istek, tamamlama seçeneği ve iptal belirteciyle bir HTTP isteği gönderir.

public:
 System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption, System::Threading::CancellationToken cancellationToken);
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage, completionOption As HttpCompletionOption, cancellationToken As CancellationToken) As HttpResponseMessage

Parametreler

request
HttpRequestMessage

Gönderilecek HTTP isteği iletisi.

completionOption
HttpCompletionOption

İşlemin ne zaman tamamlanması gerektiğini belirten numaralandırma değerlerinden biri (yanıt kullanılabilir olduğunda veya yanıt içeriğini okuduktan sonra).

cancellationToken
CancellationToken

İşlemi iptal etmek için belirteç.

Döndürülenler

HTTP yanıt iletisi.

Öznitelikler

Özel durumlar

, request şeklindedir null.

HTTP sürümü 2.0 veya üzeridir ya da sürüm ilkesi olarak RequestVersionOrHigherayarlanır.

-veya-

öğesinden HttpContent türetilen özel sınıf yöntemini geçersiz kılmaz SerializeToStream(Stream, TransportContext, CancellationToken) .

-veya-

Özel HttpMessageHandler , yöntemini geçersiz kılmaz Send(HttpRequestMessage, CancellationToken) .

İstek iletisi zaten örnek tarafından HttpClient gönderilmişti.

Ağ bağlantısı, DNS hatası veya sunucu sertifikası doğrulaması gibi temel alınan bir sorun nedeniyle istek başarısız oldu.

İstek iptal edildi.

-veya-

TaskCanceledException Özel durum öğesini iç içe yerleştiriyorsaTimeoutException: İstek zaman aşımı nedeniyle başarısız oldu.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Şunlara uygulanır