HttpRequestMessage Kelas

Definisi

Mewakili pesan permintaan HTTP termasuk header.

public ref class HttpRequestMessage sealed : IClosable, IStringable
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpRequestMessageFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpRequestMessage final : IClosable, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpRequestMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class HttpRequestMessage final : IClosable, IStringable
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpRequestMessageFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpRequestMessage : System.IDisposable, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpRequestMessageFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpRequestMessage : System.IDisposable, IStringable
function HttpRequestMessage(method, uri)
Public NotInheritable Class HttpRequestMessage
Implements IDisposable, IStringable
Warisan
Object Platform::Object IInspectable HttpRequestMessage
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Kelas HttpRequestMessage berisi header, kata kerja HTTP, dan kemungkinan data. Kelas ini biasanya digunakan oleh pengembang yang membutuhkan kontrol tambahan atas permintaan HTTP. Contoh umumnya meliputi yang berikut ini:

  • Untuk memeriksa informasi transportasi SSL/TLS yang mendasar.
  • Untuk menggunakan metode HTTP yang kurang umum.
  • Untuk secara eksplisit mengatur properti permintaan di HttpRequestMessage.

Dalam kasus ini, aplikasi menggunakan salah satu konstruktor HttpRequestMessage untuk membuat instans HttpRequestMessage. Aplikasi ini mengatur berbagai properti di HttpRequestMessage sesuai kebutuhan. Kemudian HttpRequestMessage diteruskan sebagai parameter ke salah satu metode HttpClient.SendRequestAsync .

Sejumlah metode kenyamanan pada kelas HttpClient secara otomatis membuat objek HttpRequestMessage untuk aplikasi. Metode-metode ini meliputi:

Filter apa pun yang Anda tambahkan ke alur filter akan diteruskan ke objek HttpRequestMessage baik itu secara eksplisit ditentukan oleh aplikasi atau dibuat secara otomatis untuk Anda.

Konstruktor

HttpRequestMessage()

Menginisialisasi instans baru kelas HttpRequestMessage .

HttpRequestMessage(HttpMethod, Uri)

Menginisialisasi instans baru kelas HttpRequestMessage dengan metode HTTP dan permintaan Uri.

Properti

Content

Mendapatkan atau mengatur konten HTTP untuk dikirim ke server pada objek HttpRequestMessage .

Headers

Mendapatkan kumpulan header permintaan HTTP yang terkait dengan HttpRequestMessage.

Method

Mendapatkan atau mengatur metode HTTP yang akan dilakukan pada permintaan URI.

PrivacyAnnotation

Mewakili pesan permintaan HTTP termasuk header.

Properties

Mendapatkan sekumpulan properti pada instans HttpRequestMessage yang digunakan oleh pengembang.

RequestUri

Mendapatkan atau mengatur Uri yang digunakan untuk objek HttpRequestMessage .

TransportInformation

Dapatkan informasi tentang soket transportasi yang mendasar yang digunakan oleh koneksi HTTP.

Metode

Close()

Menutup instans HttpRequestMessage dan merilis sumber daya yang dialokasikan.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

ToString()

Mengembalikan string yang mewakili objek HttpRequestMessage saat ini.

Berlaku untuk

Lihat juga