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!!
|