【问题标题】:vb.net - WebBrowser1.Navigate tries to download JSON filevb.net - WebBrowser1.Navigate 尝试下载 JSON 文件
【发布时间】:2011-05-22 15:48:51
【问题描述】:

我正在尝试使用 webbrowser 控件导航到包含 json 数据的网站,但它一直提示我下载文件,而不是像 firefox 那样正确导航到页面。

我尝试过进行常规导航:

 frmBrowser.WebBrowser1.Navigate("http://us.wowarmory.com/auctionhouse/money.json")

以及编辑具有多种不同类型的标题内容类型:

frmBrowser.WebBrowser1.Navigate("http://us.wowarmory.com/auctionhouse/money.json", "", Nothing, "Content-Type: text/plain" & vbCrLf)

但似乎无法正常工作。请记住,我需要使用网络浏览器进行导航,因为您必须登录才能访问此文件。

编辑:另外,手动编辑我的计算机注册表将不起作用,因为我需要分发此程序。

Edit2:只是想补充一点,如果它是同一个会话,这段代码会起作用,但由于它的 webclient 创建了一个新会话,所以它不起作用

Dim oWeb As New System.Net.WebClient()
oWeb.Headers.Add("Content-Type", "application/x-www-form-urlencoded")

Dim bytArguments As Byte() = System.Text.Encoding.ASCII.GetBytes(params)
Dim bytRetData As Byte() = oWeb.UploadData(url, "POST", bytArguments)

Return System.Text.Encoding.ASCII.GetString(bytRetData)

【问题讨论】:

    标签: vb.net json internet-explorer browser webbrowser-control


    【解决方案1】:

    如果您的应用程序允许,只需将其重命名为 money.json.html 或类似名称。将毫无问题地下载。

    【讨论】:

    • 你试过其他电脑吗?看看他们是否都处理它一样?否则,我在 VB.Net Express 2010 中工作,尝试升级。快捷版当然是免费的。
    猜你喜欢
    • 1970-01-01
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 2020-02-05
    • 1970-01-01
    相关资源
    最近更新 更多