使用C#,HTTPWebRequest中的AbsoluteUri和Original字符串是不同的

时间:2015-02-27 00:45:35

标签: c# .net httpwebrequest

我正面对这个有趣的问题,我想知道社区是否会对此有解释。

我发送此HTTP Web请求查询以运行我的代码。

https://Hostname/Path?xsauth=3a9cc813f7b56774c2c997406b654bf2&matchUsername= &安培; matchCount = 200安培;行动=删除+会话...&安培; selectedUser = sidfb405c963f9c6d201f9de8b14b3bd31d1ff3d09fffffffff%3Arshag2%7E%7EACYL-ARE *

然而,当我请求上述查询时,它失败了。经过故障排除后,我发现absoluteuri已将其更改为以下内容:

https://Hostname/Path?xsauth=3a9cc813f7b56774c2c997406b654bf2&matchUsername= &安培; matchCount = 200安培;行动=删除+会话...&安培; selectedUser = sidfb405c963f9c6d201f9de8b14b3bd31d1ff3d09fffffffff:rshag2 ~~酰基ARE *

但是我看到原始字符串(在HTTPWebRequest中)包含相同的查询。

我想知道是否有人可以解释为什么AbsoluteURI包含不同的查询而不是请求的查询。如何发送要执行的原始查询。

感谢并感谢您的帮助!

0 个答案:

没有答案