我们有一个ID可能看起来像这样:
WIUHyUT/Evg=/
我们想在路径或网址中使用:
http://localhost/freelancers/WIUHyUT/Evg=/Brigitte
这显然不起作用,所以我们使用HttpUtility.UrlEncode()并获取
http://localhost/freelancers/WIUHyUT%2fEvg%3d/Brigitte
但这仍然不起作用 这里有什么好方法?
答案 0 :(得分:0)
一旦你获得了url字符串,你必须解码它。 此外,您应该在编码参数之后使用任何斜杠,而是使用&符号来加入它们。
答案 1 :(得分:0)
我们实际上决定首先将整个事物编码为HEX:
public static string GetBytesToString(byte[] value)
{
SoapHexBinary shb = new SoapHexBinary(value);
return shb.ToString();
}
有了这个,我们就在网址中加入了十六进制代码。工作正常。