Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个看起来像这样的 ID:
WIUHyUT/Evg=/
我们想在路径或 url 中使用:
http://localhost/freelancers/WIUHyUT/Evg=/Brigitte
这显然不起作用,所以我们使用 HttpUtility.UrlEncode() 并获取
http://localhost/freelancers/WIUHyUT%2fEvg%3d/Brigitte
但这仍然行不通。 这里有什么好的方法?
获取 url 字符串后,您必须对其进行解码。此外,您应该在编码参数后使用任何斜杠,使用 & 号代替加入它们。
我们实际上决定首先将整个内容编码为 HEX:
public static string GetBytesToString(byte[] value) { SoapHexBinary shb = new SoapHexBinary(value); return shb.ToString(); }
有了这个,我们就在 url 中有 HEX 代码。工作正常。