【发布时间】: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