HttpRequestMessage Kelas
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.
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
- 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:
- DeleteAsync.
- Metode GetAsync .
- GetBufferAsync.
- GetInputStreamAsync.
- GetStringAsync.
- PostAsync.
- PutAsync.
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. |