«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как обрабатывать точечные символы (.) В MVC Web API 2 параметры запроса?

Как обрабатывать точечные символы (.) В MVC Web API 2 параметры запроса?

Опубликовано в 2025-04-14
Просматривать:848

How to Handle Dot Characters (.) in MVC Web API 2 Request Parameters?

адресация символа DOT в веб -API MVC Web 2 Parameters

В веб -API MVC 2, удобно работать с параметрами запроса, которые придерживаются согласованного формата. Однако иногда необходимо обрабатывать запросы, содержащие специальные символы, такие как период (.). В этой статье исследует вопрос о включении символа DOT в параметры запроса и предлагает практическое решение.

] Маншет Format:

http://somedomain.com/api/people/staff.33311

Однако, когда они попробовали это, они столкнулись с ошибкой 404. Это произошло из -за того, что маршрутизация веб -API по умолчанию предназначена для распознавания сегментов в пути URL в качестве контроллера и имен действий, с дополнительными параметрами следуют за ними. Символ DOT в URL -адресе запроса вызывает двусмысленность, поскольку он проанализируется либо как часть имени действия, либо параметр запроса.
http://somedomain.com/api/people/staff.33311

предложенное решение

, чтобы решить эту проблему, пользователь может гарантировать, что параметр запроса не является частью сегмента URL, который не может ошибочно ошибаться, чтобы контролировать или действие. Один из способов достичь этого - добавить сцепление к URL, например:

http://somedomain.com/api/people/staff.33311/

затяжной черниль гарантирует, что параметр рассматривается как строка запроса, а не часть пути URL. Это позволяет Web API правильно проанализировать запрос и составить его на предполагаемое действие. Это может быть достигнуто путем установки атрибута «AlludDotsInPath» элемента httpruntime на true, как показано ниже:
http://somedomain.com/api/people/staff.33311

, реализуя это решение, пользователь может обрабатывать запросы с помощью точечного символа в параметре при сохранении согласованного и однозначного формата запроса. [&&;
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3