如何在 windows phone 8.1 中用 %20 in Url 填补空白?
How to fill the gap with %20 in Url in windows phone 8.1?
我已经尝试使用 WebUtility.UrlEncode 和 Uri.UnescapeDataString,但它正在对整个 url 进行编码,但我只想用 %20 填充间隙 (space)。我的代码如下。
string url = "https://www.example.com/images/catalog/operators/Ajmer Vidyut Vitran Nigam.png";
//Method1
string imageUrl = WebUtility.UrlEncode(url);
//Method2
string temp = Uri.EscapeDataString(url);
编码后实际url:"https%3A%2F%2Fassetscdn.paytm.com%2Fimages%2Fcatalog%2Foperators%2FAjmer+Vidyut+Vitran+Nigam.png"
预计url:
“https://assetscdn.paytm.com/images/catalog/operators/Ajmer%20Vidyut%20Vitran%20Nigam.png”
提前致谢:)
您可以使用 HttpUtility.UrlPathEncode 方法(字符串)。查看更多信息 here
string imageUrl = Uri.EscapeUriString(url);
我已经尝试使用 WebUtility.UrlEncode 和 Uri.UnescapeDataString,但它正在对整个 url 进行编码,但我只想用 %20 填充间隙 (space)。我的代码如下。
string url = "https://www.example.com/images/catalog/operators/Ajmer Vidyut Vitran Nigam.png";
//Method1
string imageUrl = WebUtility.UrlEncode(url);
//Method2
string temp = Uri.EscapeDataString(url);
编码后实际url:"https%3A%2F%2Fassetscdn.paytm.com%2Fimages%2Fcatalog%2Foperators%2FAjmer+Vidyut+Vitran+Nigam.png"
预计url: “https://assetscdn.paytm.com/images/catalog/operators/Ajmer%20Vidyut%20Vitran%20Nigam.png”
提前致谢:)
您可以使用 HttpUtility.UrlPathEncode 方法(字符串)。查看更多信息 here
string imageUrl = Uri.EscapeUriString(url);