【问题标题】:Use Webbrowser control to get and post data?使用 Webbrowser 控件获取和发布数据?
【发布时间】:2015-09-29 06:27:29
【问题描述】:

我有一个带有 webbrowser 控件的 windows 窗体。使用这个控件,我需要登录到一个网站,并获取和发布数据。

登录部分将保留手动,因为各种标头和 cookie 已创建和存储。

但是,是否可以使用控件发送 post/get 请求?

【问题讨论】:

    标签: c# http visual-studio-2012 webbrowser-control


    【解决方案1】:

    我做了这样的事情,它对我有用。

    string postData = "value1=" + 1 + "&value2=" + 2 + "&value3=" + 3;
    System.Text.Encoding encoding = System.Text.Encoding.UTF8;
    byte[] bytes = encoding.GetBytes(postData);
    string url = "http://www.domain.com/addSomething";
    webBrowser1.Navigate(url, string.Empty, bytes, "Content-Type: application/x-www-form-urlencoded"); 
    

    希望对你有帮助。

    【讨论】:

    • 除了标题之外,你如何分开?假设我想设置 Content-Type: application/x-www-form-urlencoded 和例如user-agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/53 需要JSON吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    • 2017-04-29
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多