Bagikan melalui


HttpRequestFeature Kelas

Definisi

Implementasi default untuk IHttpRequestFeature.

public ref class HttpRequestFeature : Microsoft::AspNetCore::Http::Features::IHttpRequestFeature
public class HttpRequestFeature : Microsoft.AspNetCore.Http.Features.IHttpRequestFeature
type HttpRequestFeature = class
    interface IHttpRequestFeature
Public Class HttpRequestFeature
Implements IHttpRequestFeature
Warisan
HttpRequestFeature
Penerapan

Konstruktor

HttpRequestFeature()

Menginisialisasi instans baru .HttpRequestFeature

Properti

Body

Mendapatkan atau mengatur yang Stream mewakili isi permintaan, jika ada.

Null dapat digunakan untuk mewakili isi permintaan kosong.

Headers

Mendapatkan atau mengatur header yang disertakan dalam permintaan, diagregasi menurut nama header.

Nilai tidak dibagi atau digabungkan di seluruh baris header. Misalnya header berikut:

  • HeaderA: value1, value2
  • HeaderA: value3
Hasil dalam Header["HeaderA"] = { "value1, value2", "value3" }

Method

Mendapatkan atau mengatur metode permintaan seperti yang didefinisikan dalam RFC 7230. Misalnya "GET", "HEAD", "POST", dll..

Path

Mendapatkan atau mengatur bagian dari jalur permintaan yang mengidentifikasi sumber daya yang diminta.

Nilainya mungkin Empty jika PathBase berisi jalur lengkap, atau untuk permintaan 'OPTIONS *'. Jalur sepenuhnya didekodekan oleh server kecuali untuk '%2F', yang akan mendekode ke '/' dan mengubah arti segmen jalur. '%2F' hanya dapat diganti setelah memisahkan jalur menjadi segmen.

PathBase

Mendapatkan atau mengatur bagian pertama dari jalur permintaan yang terkait dengan akar aplikasi.

Nilainya tidak lolos. Nilainya mungkin Empty.

Protocol

Mendapatkan atau mengatur versi HTTP seperti yang didefinisikan dalam RFC 7230. Misalnya, "HTTP/1.1"

QueryString

Mendapatkan atau mengatur bagian kueri dari target permintaan seperti yang ditentukan dalam RFC 7230. Nilainya mungkin Empty. Jika tidak kosong maka '?' di depan akan disertakan. Nilainya dalam bentuk aslinya, tanpa melepaskan diri.

RawTarget

Mendapatkan atau menetapkan target permintaan seperti yang dikirim dalam permintaan HTTP.

Properti ini berisi jalur mentah dan kueri lengkap, serta target permintaan lainnya seperti * untuk permintaan OPTIONS (https://tools.ietf.org/html/rfc7230#section-5.3).

Scheme

Mendapatkan atau mengatur skema uri permintaan. Misalnya, "http" atau "https".

Perhatikan bahwa nilai ini tidak disertakan dalam permintaan asli, nilai ini disimpulkan dengan memeriksa apakah transportasi menggunakan koneksi TLS atau tidak.

Berlaku untuk