我的网址格式如下
abcd.com/xyz/pqr%2Fss/abc
我希望将其原样发送到服务器。
当我使用System.Uri构建Uri时,它将其转换为abcd.com/xyz/pqr/ss/abc
失败,因为我没有指定路径的URL。
当我尝试双重编码
(abcd.com/xyz/pqr%252Fss/abc)按原样发送Uri,但在服务器端转换为(abcd.com/xyz/pqr%2Fss/abc)时失败
最佳答案
如果您这样构造uri:
Uri u = new Uri("http://abcd.com/xyz/pqr%2Fss/abc")
像这样访问编码的字符串:
u.OriginalString
关于c# - C#会在路径上解码包含%2F的URL,是否有任何方法可以指示API原样发送URL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4207101/