Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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, потом токен, и всё сработало!! Данные были запрошены, а затем я удалил символы после # из токена.

Та же просьба была выполнена!! Так почему же токен в документе показывает мне весь токен с #sign!! #号后面的字符根本就不会传给后台, это действительно раздражает!!




Предыдущий:c# Проверьте, что IP фильтрующего прокси валиден
Следующий:Запретить запросы обновления на Windows 10 и полностью заблокировать запросы обновления на Windows 10
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com