HttpClient.Send Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| 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 belirteci ile bir HTTP isteği gönderir. |
Send(HttpRequestMessage)
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- 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);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
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")>]
override this.Send : System.Net.Http.HttpRequestMessage -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
override this.Send : System.Net.Http.HttpRequestMessage -> System.Net.Http.HttpResponseMessage
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 şudur: null.
HTTP sürümü 2.0 veya üzeridir veya 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.
İstek, ağ bağlantısı hatası, DNS hatası, sunucu sertifikası doğrulama hatası veya geçersiz sunucu yanıtı gibi geçerli bir HTTP yanıtı alma sorunu nedeniyle başarısız oldu. .NET 8 ve sonraki sürümlerde, nedeni HttpRequestError ile belirtilir.
OperationCanceledException Özel durum iç içe TimeoutExceptiongeçmişse: İ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
- 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);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
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")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Net.Http.HttpResponseMessage
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 şudur: null.
HTTP sürümü 2.0 veya üzeridir veya 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.
İstek, ağ bağlantısı hatası, DNS hatası, sunucu sertifikası doğrulama hatası veya geçersiz sunucu yanıtı gibi geçerli bir HTTP yanıtı alma sorunu nedeniyle başarısız oldu. .NET 8 ve sonraki sürümlerde, nedeni HttpRequestError ile belirtilir.
OperationCanceledException Özel durum iç içe TimeoutExceptiongeçmişse: İ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
- 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);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
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")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
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 şudur: null.
HTTP sürümü 2.0 veya üzeridir veya 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.
İstek, ağ bağlantısı hatası, DNS hatası, sunucu sertifikası doğrulama hatası veya geçersiz sunucu yanıtı gibi geçerli bir HTTP yanıtı alma sorunu nedeniyle başarısız oldu. .NET 8 ve sonraki sürümlerde, nedeni HttpRequestError ile belirtilir.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
-veya-
.NET Core ve .NET 5 ve üzeri: İstek zaman aşımı nedeniyle başarısız oldu.
Şunlara uygulanır
Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
Belirtilen istek, tamamlama seçeneği ve iptal belirteci ile 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);
[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);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
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")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
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 şudur: null.
HTTP sürümü 2.0 veya üzeridir veya 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.
İstek, ağ bağlantısı hatası, DNS hatası, sunucu sertifikası doğrulama hatası veya geçersiz sunucu yanıtı gibi geçerli bir HTTP yanıtı alma sorunu nedeniyle başarısız oldu. .NET 8 ve sonraki sürümlerde, nedeni HttpRequestError ile belirtilir.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
-veya-
.NET Core ve .NET 5 ve üzeri: İstek zaman aşımı nedeniyle başarısız oldu.