HttpWebRequest.Host Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur nilai header Host untuk digunakan dalam permintaan HTTP independen dari URI permintaan.
public:
property System::String ^ Host { System::String ^ get(); void set(System::String ^ value); };
public string Host { get; set; }
member this.Host : string with get, set
Public Property Host As String
Nilai Properti
Nilai header Host dalam permintaan HTTP.
Pengecualian
Header Host tidak dapat diatur ke null
.
Header Host tidak dapat diatur ke nilai yang tidak valid.
Header Host tidak dapat diatur setelah HttpWebRequest sudah mulai dikirim.
Keterangan
Hati
WebRequest
, HttpWebRequest
, ServicePoint
, dan WebClient
usang, dan Anda tidak boleh menggunakannya untuk pengembangan baru. Gunakan HttpClient sebagai gantinya.
Properti Host dapat digunakan untuk mengatur nilai header Host untuk digunakan dalam permintaan HTTP independen dari URI permintaan. Properti Host dapat terdiri dari nama host dan nomor port opsional. Header Host tanpa informasi port menyiratkan port default untuk layanan yang diminta (port 80 untuk URL HTTP, misalnya).
Format untuk menentukan host dan port harus mengikuti aturan di bagian 14.23 RFC2616 diterbitkan oleh IETF. Contoh yang mematuhi persyaratan ini yang menentukan port 8080 akan menjadi nilai berikut untuk properti Host:
www.contoso.com:8080
Menggunakan properti Host untuk secara eksplisit menentukan nilai header Host kustom juga memengaruhi penembolokan area, cookie, dan autentikasi. Ketika aplikasi menyediakan kredensial untuk awalan URI tertentu, aplikasi perlu memastikan untuk menggunakan URI yang berisi nilai header Host, bukan server target di URI. Kunci yang digunakan saat penembolokan sumber daya, menggunakan nilai header Host daripada URI permintaan. Cookie disimpan dalam CookieContainer dan dikelompokkan secara logis berdasarkan nama domain server. Jika aplikasi menentukan header Host, maka nilai ini akan digunakan sebagai domain.
Jika properti Host tidak diatur, maka nilai header Host yang akan digunakan dalam permintaan HTTP didasarkan pada permintaan URI.