Bagikan melalui


HttpClientBuilderExtensions Kelas

Definisi

Metode ekstensi untuk mengonfigurasi IHttpClientBuilder.

public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
Warisan
HttpClientBuilderExtensions

Metode

AddDefaultLogger(IHttpClientBuilder)

Menambahkan kembali pengelogan default untuk bernama HttpClient, jika dihapus sebelumnya dengan memanggil RemoveAllLoggers(IHttpClientBuilder).

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Menambahkan delegasi yang akan digunakan untuk membuat penangan pesan tambahan untuk yang bernama HttpClient.

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Menambahkan delegasi yang akan digunakan untuk membuat penangan pesan tambahan untuk yang bernama HttpClient.

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Menambahkan handler pesan tambahan dari kontainer injeksi dependensi untuk bernama HttpClient.

AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean)

Menambahkan delegasi yang akan digunakan untuk membuat pencatat tambahan untuk yang bernama HttpClient. Pencatat kustom akan dipanggil dari pencatatan khusus DelegatingHandler pada setiap permintaan yang sesuai bernama HttpClient.

AddLogger<TLogger>(IHttpClientBuilder, Boolean)

Menambahkan delegasi yang akan digunakan untuk membuat pencatat tambahan untuk yang bernama HttpClient. Pencatat kustom akan dipanggil dari pencatatan khusus DelegatingHandler pada setiap permintaan yang sesuai bernama HttpClient.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Mengonfigurasi pengikatan antara TClient jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder. Instans yang dibuat akan berjenis TImplementation.

AddTypedClient<TClient>(IHttpClientBuilder)

Mengonfigurasi pengikatan antara TClient jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

Mengonfigurasi pengikatan antara TClient jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

Mengonfigurasi pengikatan antara TClient jenis dan bernama HttpClient yang terkait dengan IHttpClientBuilder.

ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>)

Menambahkan delegasi yang akan digunakan untuk mengonfigurasi penangan pesan tambahan menggunakan HttpMessageHandlerBuilder untuk yang bernama HttpClient.

ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>)

Menambahkan delegasi yang akan digunakan untuk mengonfigurasi HttpClient bernama.

ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>)

Menambahkan delegasi yang akan digunakan untuk mengonfigurasi HttpClient bernama.

ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>)
Kedaluwarsa.

Menambahkan delegasi yang akan digunakan untuk mengonfigurasi handler pesan yang menggunakan HttpMessageHandlerBuilder untuk HttpClient yang bernama.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Menambahkan delegasi yang akan digunakan untuk mengonfigurasi primer HttpMessageHandler untuk bernama HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Menambahkan delegasi yang akan digunakan untuk mengonfigurasi primer HttpMessageHandler untuk bernama HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Menambahkan delegasi yang akan digunakan untuk mengonfigurasi primer HttpMessageHandler untuk bernama HttpClient.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Mengonfigurasi primer HttpMessageHandler dari kontainer injeksi dependensi untuk HttpClient bernama.

RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>)

Func<T,TResult> Mengatur yang menentukan apakah akan meredaksi nilai header HTTP sebelum pengelogan.

RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>)

Mengatur koleksi nama header HTTP yang nilainya harus disunting lebih dahulu sebelum masuk.

RemoveAllLoggers(IHttpClientBuilder)

Menghapus semua pencatat yang ditambahkan sebelumnya untuk yang bernama HttpClient, termasuk yang default.

SetHandlerLifetime(IHttpClientBuilder, TimeSpan)

Mengatur lamanya waktu instans HttpMessageHandler dapat digunakan kembali. Setiap klien bernama dapat memiliki nilai masa pakai handler yang dikonfigurasi sendiri. Nilai defaultnya adalah dua menit. Atur masa pakai ke InfiniteTimeSpan untuk menonaktifkan kedaluwarsa penanganan.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Menambahkan atau memperbarui SocketsHttpHandler sebagai handler utama untuk bernama HttpClient dan mengonfigurasinya menggunakan ISocketsHttpHandlerBuilder.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Menambahkan atau memperbarui SocketsHttpHandler sebagai handler utama untuk bernama HttpClient. Jika disediakan, juga menambahkan delegasi yang akan digunakan untuk mengonfigurasi primer SocketsHttpHandler.

Berlaku untuk