【问题标题】:Adding HTTP Headers and Post data in a System.Windows.Forms.WebBrowser在 System.Windows.Forms.WebBrowser 中添加 HTTP 标头和发布数据
【发布时间】:2011-04-17 05:05:35
【问题描述】:

我正在尝试使用 System.Windows.Forms.WebBrowser 发出既发送 POST 数据又发送自定义 HTTP 标头的请求。我也想设置请求的用户代理。我怎么能这样做?

【问题讨论】:

    标签: c# http-headers browser postdata


    【解决方案1】:

    您可以使用此Navigate 重载发送 POST 数据和其他 HTTP 标头。但是要完全控制包括用户代理和抑制 IE 默认发送的标头在内的请求表单(如果可能的话)需要如此多的互操作,因此最好使用 HttpWebRequest 滚动自己的请求并将输出输入浏览器不知何故。

    这里是关于customizing the WebBrowser 的一些附加信息。请注意,这是基于 .NET WebBrowser 控件的 COM 基础。对于除最常见的场景之外的所有场景,您都需要通过控件的 IWebBrowser2 接口,这意味着熟悉 COM 互操作。这不是很有趣,但也没有那么糟糕。

    【讨论】:

    • 我想这就是答案。导航真的不会给你太多的力量。
    猜你喜欢
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 2012-03-23
    相关资源
    最近更新 更多