"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > MVC Web API 2 요청 매개 변수에서 도트 문자 (.)를 처리하는 방법은 무엇입니까?

MVC Web API 2 요청 매개 변수에서 도트 문자 (.)를 처리하는 방법은 무엇입니까?

2025-04-14에 게시되었습니다
검색:609

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

MVC Web API 2 요청 매개 변수

에서 도트 문자를 다루고 일관된 형식에 부착하는 요청 매개 변수로 작업하는 것이 편리합니다. 그러나 때로는 기간 (.)과 같은 특수 문자가 포함 된 요청을 처리해야합니다. 이 기사는 요청 매개 변수에 도트 문자를 포함시키는 문제를 탐색하고 실용적인 솔루션을 제공합니다.

기본 문제

사용자는 요청을 허용했습니다. 형식 :
http://somedomain.com/api/people/staff.33311
http://somedomain.com/api/people/staff.33311

그러나 404 오류가 발생했습니다. Web API의 기본 라우팅은 URL 경로의 세그먼트를 컨트롤러 및 동작 이름으로 인식하도록 설계 되었기 때문에 발생했습니다. The dot character in the request URL is causing ambiguity as it is parsed either as a part of the action name or a query parameter.

Proposed Solution

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

구현 고려 사항

서버 구성에 따라 URL 경로에서 도트를 허용하도록 web.config를 조정해야 할 수도 있습니다. 다음과 같이 httpruntime 요소의 "allethdotsinpath"속성을 true로 설정하여 달성 할 수 있습니다.


  
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3