*URL的路径中不允许使用该字符,但是在查询字符串中使用该字符没有问题:
http://localhost:3286/Search/?q=test*
这不是编码问题,
*URL中的字符没有特殊含义,因此无论您是否对URL进行编码都无关紧要。您将需要使用其他方案对其进行编码,然后对其进行解码。
例如,使用任意字符作为转义字符:
query = query.Replace("x", "xxx").Replace("y", "xxy").Replace("*", "xyy");并解码:
query = query.Replace("xyy", "*").Replace("xxy", "y").Replace("xxx", "x");


