C# HttpWebRequest.GetResponse 编码URL

标签 c# httpwebrequest

我将 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/

相关文章:

C# 随机浮点闭区间

c# - 这个 C# 语法叫什么,它有什么作用?

php - cURL 在 POST 后更改 URL

c# - 无法使用 efcore 创建可为空的外键

c# - 从数据库读取数据时让 WPF UI 负责

c# - 找不到 IronPython sys._getframe

c# - 如何加速 C# 中的数组克隆?

c# - 如何让 System.Web.HttpWebRequest 对象使用 SSL 2.0?

go - net/http webform 数据发布请求问题

Java HTTP PUT 与 Java 中的摘要式身份验证