【问题标题】:What's the deal with dontEscape support in Uri? .NET 3.5Uri 中的 dontEscape 支持有什么用? .NET 3.5
【发布时间】:2009-10-11 19:04:26
【问题描述】:

dontEscape is deprecated and always false 的文档状态。

但它确实有效。无论如何都使用它是个好主意,还是有其他替代方法来发送不符合 RFC 的 Http 请求?

示例代码:

Dim U As New Uri("http://www.google.com/>", True)
Dim W As New Net.WebClient()
WL(W.DownloadString(U))

【问题讨论】:

    标签: .net http encoding uri httprequest


    【解决方案1】:

    "该方法已被弃用。请使用 GetComponents() 或静态 UnescapeDataString() 取消转义 Uri 组件或字符串。http://go.microsoft.com/fwlink/?linkid=14202"

    来自过时属性的引用。你试过这种方法吗?

    【讨论】:

    • 这只是为了阅读,他们不会改变 HttpRequest 发送的内容。
    • 你能显示一些代码吗,因为我已经尝试编写一个示例应用程序并获得正确的编码。
    • 添加了示例代码,使用代理/嗅探器运行它以查看它发送的内容
    • 哇,它确实发送了它:D Lol 我只是重新表述这个问题。
    • 我刚刚尝试过,但找不到其他方式:(,了解原始任务也很有趣。我的意思是为什么您需要发送不符合 RFC 的请求?
    猜你喜欢
    • 2016-04-01
    • 1970-01-01
    • 2023-03-20
    • 2018-06-04
    • 1970-01-01
    • 2013-01-13
    • 2020-03-08
    • 1970-01-01
    相关资源
    最近更新 更多