HttpContext Kelas

Definisi

Merangkum semua informasi spesifik HTTP tentang permintaan HTTP individual.

public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
Warisan
HttpContext
Turunan

Konstruktor

HttpContext()

Merangkum semua informasi spesifik HTTP tentang permintaan HTTP individual.

Properti

Authentication
Kedaluwarsa.

Ini usang dan akan dihapus dalam versi mendatang. Alternatif yang disarankan adalah menggunakan Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Lihat https://go.microsoft.com/fwlink/?linkid=845470.

Connection

Mendapatkan informasi tentang koneksi yang mendasar untuk permintaan ini.

Features

Mendapatkan koleksi fitur HTTP yang disediakan oleh server dan middleware yang tersedia pada permintaan ini.

Items

Mendapatkan atau mengatur kumpulan kunci/nilai yang dapat digunakan untuk berbagi data dalam cakupan permintaan ini.

Request

HttpRequest Mendapatkan objek untuk permintaan ini.

RequestAborted

Memberi tahu ketika koneksi yang mendasar permintaan ini dibatalkan dan dengan demikian operasi permintaan harus dibatalkan.

RequestServices

Mendapatkan atau mengatur IServiceProvider yang menyediakan akses ke kontainer layanan permintaan.

Response

HttpResponse Mendapatkan objek untuk permintaan ini.

Session

Mendapatkan atau mengatur objek yang digunakan untuk mengelola data sesi pengguna untuk permintaan ini.

TraceIdentifier

Mendapatkan atau mengatur pengidentifikasi unik untuk mewakili permintaan ini dalam log jejak.

User

Mendapatkan atau mengatur pengguna untuk permintaan ini.

WebSockets

Mendapatkan objek yang mengelola pembentukan koneksi WebSocket untuk permintaan ini.

Metode

Abort()

Membatalkan koneksi yang mendasar permintaan ini.

Metode Ekstensi

AuthenticateAsync(HttpContext)

Autentikasi permintaan saat ini menggunakan skema autentikasi default. Skema autentikasi default dapat dikonfigurasi menggunakan DefaultAuthenticateScheme.

AuthenticateAsync(HttpContext, String)

Autentikasi permintaan saat ini menggunakan skema yang ditentukan.

ChallengeAsync(HttpContext)

Tantang permintaan saat ini menggunakan skema tantangan default. Tantangan autentikasi dapat dikeluarkan ketika pengguna yang tidak diautentikasi meminta titik akhir yang memerlukan autentikasi. Skema tantangan default dapat dikonfigurasi menggunakan DefaultChallengeScheme.

ChallengeAsync(HttpContext, AuthenticationProperties)

Tantang permintaan saat ini menggunakan skema tantangan default. Tantangan autentikasi dapat dikeluarkan ketika pengguna yang tidak diautentikasi meminta titik akhir yang memerlukan autentikasi. Skema tantangan default dapat dikonfigurasi menggunakan DefaultChallengeScheme.

ChallengeAsync(HttpContext, String)

Tantang permintaan saat ini menggunakan skema yang ditentukan. Tantangan autentikasi dapat dikeluarkan ketika pengguna yang tidak diautentikasi meminta titik akhir yang memerlukan autentikasi.

ChallengeAsync(HttpContext, String, AuthenticationProperties)

Tantang permintaan saat ini menggunakan skema yang ditentukan. Tantangan autentikasi dapat dikeluarkan ketika pengguna yang tidak diautentikasi meminta titik akhir yang memerlukan autentikasi.

ForbidAsync(HttpContext)

Melarang permintaan saat ini menggunakan skema terlarang default. Forbid digunakan ketika pengguna yang diautentikasi mencoba mengakses sumber daya yang tidak diizinkan untuk mereka akses. Skema terlarang default dapat dikonfigurasi menggunakan DefaultForbidScheme.

ForbidAsync(HttpContext, AuthenticationProperties)

Melarang permintaan saat ini menggunakan skema terlarang default. Forbid digunakan ketika pengguna yang diautentikasi mencoba mengakses sumber daya yang tidak diizinkan untuk mereka akses. Skema terlarang default dapat dikonfigurasi menggunakan DefaultForbidScheme.

ForbidAsync(HttpContext, String)

Melarang permintaan saat ini menggunakan skema yang ditentukan. Forbid digunakan ketika pengguna yang diautentikasi mencoba mengakses sumber daya yang tidak diizinkan untuk mereka akses.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Melarang permintaan saat ini menggunakan skema yang ditentukan. Forbid digunakan ketika pengguna yang diautentikasi mencoba mengakses sumber daya yang tidak diizinkan untuk mereka akses.

GetTokenAsync(HttpContext, String)

Mengautentikasi permintaan menggunakan skema autentikasi default dan mengembalikan nilai untuk token. Skema autentikasi default dapat dikonfigurasi menggunakan DefaultAuthenticateScheme.

GetTokenAsync(HttpContext, String, String)

Mengautentikasi permintaan menggunakan skema yang ditentukan dan mengembalikan nilai untuk token.

SignInAsync(HttpContext, ClaimsPrincipal)

Masuk ke prinsipal untuk skema autentikasi default. Skema default untuk masuk dapat dikonfigurasi menggunakan DefaultSignInScheme.

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

Masuk ke prinsipal untuk skema autentikasi default. Skema default untuk masuk dapat dikonfigurasi menggunakan DefaultSignInScheme.

SignInAsync(HttpContext, String, ClaimsPrincipal)

Masuk ke prinsipal untuk skema yang ditentukan.

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

Masuk ke prinsipal untuk skema yang ditentukan.

SignOutAsync(HttpContext)

Keluarkan prinsipal untuk skema autentikasi default. Skema default untuk keluar dapat dikonfigurasi menggunakan DefaultSignOutScheme.

SignOutAsync(HttpContext, AuthenticationProperties)

Keluarkan prinsipal untuk skema autentikasi default. Skema default untuk keluar dapat dikonfigurasi menggunakan DefaultSignOutScheme.

SignOutAsync(HttpContext, String)

Keluarkan prinsipal untuk skema yang ditentukan.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Keluarkan prinsipal untuk skema yang ditentukan.

GetEndpoint(HttpContext)

Metode ekstensi untuk mendapatkan Endpoint untuk permintaan saat ini.

SetEndpoint(HttpContext, Endpoint)

Metode ekstensi untuk mengatur Endpoint untuk permintaan saat ini.

GetServerVariable(HttpContext, String)

Mendapatkan nilai variabel server untuk permintaan saat ini.

GetHttpRequestMessage(HttpContext)

Merangkum semua informasi spesifik HTTP tentang permintaan HTTP individual.

GetRouteData(HttpContext)

Mendapatkan yang RouteData terkait dengan yang disediakan httpContext.

GetRouteValue(HttpContext, String)

Mendapatkan nilai rute dari Values yang terkait dengan yang disediakan httpContext.

GetIISServerVariable(HttpContext, String)
Kedaluwarsa.

Mendapatkan nilai variabel server untuk permintaan saat ini.

Berlaku untuk