gpt4 book ai didi

.net - 允许在 URL 中使用星号

转载 作者:行者123 更新时间:2023-12-04 13:10:08 27 4
gpt4 key购买 nike

我在我的网站 URL 中允许使用星号 (*) 时遇到问题。我正在运行 ASP.NET MVC 2 和 .NET 4.0。

这是描述问题的示例:

http://mysite.com/profile/view/Nice *

用户名是 Nice* 并且 ASP.NET 说 URL 中有非法字符:

Illegal characters in path.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: Illegal characters in path.

我已经尝试了我在网上看到的所有 Web.config 方法,例如:
<pages validateRequest="false">


<httpRuntime requestPathInvalidCharacters="" requestValidationMode="2.0" />

所以我的问题是:是否可以在 URL 中允许星号?如果没有,.NET 中是否有一些编码方法可以编码 asterisk(*) ?

谢谢!

最佳答案

http://www.w3.org/Addressing/URL/4_URI_Recommentations.html

Other reserved characters

The asterisk ("*", ASCII 2A hex) and exclamation mark ("!" , ASCII 21 hex) are reserved for use as having special signifiance within specific schemes.

关于.net - 允许在 URL 中使用星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567215/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com