我将 C# HttpWebRequest.GetResponse 与未编码的 URL 一起使用。但是当我使用 fiddler 检查请求时,我发现 URL 已编码。我想确认 HttpWebRequest 类在内部对 URL 进行编码,但在文档中找不到它。有人可以指点我可以找到这个或其他验证方法的文档吗?
- 韩国
最佳答案
这里是:
WebRequest.Create
(您正在使用该方法创建 HttpWebRequest 对象,对吗?)说“Create 方法使用 requestUriString 参数创建一个 Uri 实例,它传递给新的 WebRequest”
https://msdn.microsoft.com/en-us/library/bw00b1dc(v=vs.110).aspx
Uri
的构造函数(由 Create 方法调用)说它“解析 URI,将其放入规范格式,并进行任何所需的转义编码 "
https://msdn.microsoft.com/en-us/library/z6c2z492(v=vs.110).aspx
关于C# HttpWebRequest.GetResponse 编码URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33180406/