0
我想使用浏览器控件导航到带有json数据的网站,但它会一直提示我下载文件,而不是像firefox那样正确导航到页面。vb.net - WebBrowser1.Navigate尝试下载JSON文件
我试图做一个普通导航:
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)
这对我不起作用。 – Phil 2010-12-09 05:42:04