Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 21264|Jawab: 0

[ASP.NET] C# harus memodifikasi solusi header ini dengan atribut atau metode yang sesuai

[Salin tautan]
Diposting pada 14/03/2018 10.24.54 | | |
Ketika permintaan header protokol http diatur dalam Asp.Net, atribut yang ditentukan oleh beberapa protokol sudah dienkapsulasi, dan pengiriman tidak dapat disesuaikan menggunakan metode Add.

Saat menggunakan kelas httpwebrequest dan webrequest di C#, jika Anda mencoba mengatur header permintaan http, apakah Anda menggunakan metode set atau metode add, misalnya, kami mengatur properti perujuk di header:

permintaan. Headers.Set("Perujuk", "itsvse.com");
permintaan. Headers.Add("Perujuk", "itsvse.com");
will error: "Header ini harus dimodifikasi dengan atribut atau metode yang sesuai".

Alasan: C# tidak mengizinkan Anda menggunakan metode set dan add untuk mengatur header tersebut

C# sudah menyediakan atribut khusus untuk header seperti itu yang dapat Anda gunakan saat memodifikasi dan mengatur header ini.

Nama header dan atribut yang sesuai diatur sebagai berikut:

Tajuk       Menyiapkan
Terima       Terima properti.
SambunganDitetapkan oleh properti Connection dan properti KeepAlive.
Panjang KontenDiatur oleh properti ContentLength.
Jenis KontenSetby properti ContentType.
MengharapkanDitetapkan oleh properti Expect.
Tanggal       Diatur oleh properti Tanggal.
Tuan rumahProperti tuan rumah.
Jika-Dimodifikasi SejakDitetapkan oleh properti IfModifiedSince.
Rentang       Diatur oleh metode AddRange.
ReferensiDiatur oleh properti Perunggu.
Pengkodean TransferDiatur oleh properti TransferEncoding (properti SendChunked harus true).
Agen PenggunaProperti UserAgent


Seperti yang ditunjukkan pada tabel di atas, kami memodifikasi Perujuk, yang perlu Anda lakukan adalah

permintaan. Perujuk = "itsvse.com";



Contoh lainnya








Mantan:asp.net antarmuka IHttpModule dijelaskan secara rinci
Depan:asp.net Terapkan fungsi proxy terbalik [Kode sumber]
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com