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

Melihat: 14969|Jawab: 0

[ASP.NET] asp.net tentang pertanyaan tentang karakter # dalam parameter

[Salin tautan]
Diposting pada 20/05/2016 22.53.13 | | | |


Beberapa hari yang lalu, saya menemukan masalah, yaitu menulis antarmuka panggilan berdasarkan API dokumen.

Dokumen, ada parameter masuk dan parameter keluar, dan selama proses transmisi, Anda perlu membawa token, token diperbaiki,

Nilai token memiliki tanda # di dalamnya, misalnya: ABC#123

Kemudian, ada antarmuka API yang perlu meneruskan parameter dengan id tipe int dan membuat permintaan dengan GET

Kemudian, saya membawa parameter token dan id, dan kemudian antarmuka melaporkan kesalahan, yang merupakan kesalahan yang tidak dapat dikonversi ke tipe int32.

Mungkin itu saja, dan kemudian, saya mengubah browser dan mencobanya, tetapi masih mendapatkan kesalahan yang sama, apa yang terjadi????

Pada akhirnya, setelah sekian lama, id tmd tidak ditransmisikan, karena jika id tidak dilewati, itu juga akan melaporkan kesalahan yang tidak dapat dikonversi ke int32.

Kemudian, saya menemukan bahwa parameter setelah tanda # tidak diuraikan, dan Anda dapat memahami bahwa komentar dan sejenisnya, bagaimanapun, browser tidak mengirim data setelah #.

Pada akhirnya, saya menukar id dan token, id terlebih dahulu, token nanti, dan berhasil!! Data diminta, dan kemudian, saya menghapus karakter setelah # dalam token.

Permintaan yang sama berhasil!! Jadi mengapa token dalam dokumen memberi saya seluruh token dengan tanda #!! #号后面的字符根本就不会传给后台, ini benar-benar menyebalkan!!




Mantan:c# Verifikasi bahwa IP proxy pemfilteran valid
Depan:Melarang prompt pembaruan win10 dan memblokir sepenuhnya prompt pembaruan win10
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