WEB API获取期限'。'导致路由问题的字符

时间:2016-06-23 00:22:43

标签: asp.net-web-api2 asp.net-mvc-routing html-escape-characters

我的Web API 2中有一个端点,可以通过用户名获取用户。不幸的是,如果用户名有一段时间'。'在其中我收到HTTP 404.0错误(找不到您要查找的资源)。但是,如果我在Postman中使用相同的测试而没有句号字符'。'它确实路由到正确的端点并尝试找到传递的用户。所以," joe.doe"给我一个404错误,但" joedoe"才不是。我尝试对Html进行编码,但它不起作用,因为即使我强制将它转义为'%2e'也不会转义句点字符。奇怪的是,似乎大多数其他角色可以被转义,例如%20 - 空格,%60 - 严重重音等。有没有解决方案,或者我不让任何人创建一个带有句号字符的用户名?

0 个答案:

没有答案