Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14969|Відповідь: 0

[ASP.NET] asp.net щодо питання символу # у параметрі

[Копіювати посилання]
Опубліковано 20.05.2016 22:53:13 | | | |


Кілька днів тому я зіткнувся з проблемою — написати інтерфейс виклику на основі API документа.

Документи, є вхідні та вихідні параметри, і під час процесу передачі потрібно принести токен, токен фіксується,

Значення токена має знак #, наприклад: ABC#123

Потім є інтерфейс API, який має передати параметр з id типу int і зробити запит за допомогою GET

Потім я ввів параметри token та id, і інтерфейс повідомив про помилку, яку не можна було конвертувати у int32 type.

Ймовірно, саме так, а потім я змінив браузер і спробував, але помилка залишилася та сама — що відбувається????

Зрештою, після тривалого часу, id TMD не передавався, бо якщо id не передавали, він також повідомляв про помилку, яку не можна було конвертувати в int32.

Потім я виявив, що параметри після знаку # не розбираються, і ви розумієте, що коментарі та подібне — браузер не надсилав дані після #.

Врешті-решт я поміняв id і токен, спочатку id, потім токен, і все спрацювало!! Дані були запитані, а потім я видалив символи після # у токени.

Те саме прохання було виконано!! То чому токен у документі дає мені весь токен із знаком #!! #号后面的字符根本就不会传给后台, це справді дратує!!




Попередній:c# Перевірити, чи IP-адреса фільтруючого проксі дійсна
Наступний:Заборонити оновлення win10 і повністю заблокувати запити оновлення win10
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com