在MVC Web API中地址DOT字符2请求参数
http://somedomain.com/api/people/staff.333311
,但是,他们遇到了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
To resolve this issue, the user can ensure that the request parameter in question is not part of a URL path segment it can't be mistaken for a controller or action name.实现这一目标的一种方法是在URL中添加尾随的斜线,例如:
http://somedomain.com/api/people/people/staff.333311/http://somedomain.com/api/people/staff.33311
通过实现此解决方案,用户可以在参数中使用dot字符来处理请求,同时维护一致且不谨慎的请求格式。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3