[英]vb.net - WebBrowser1.Navigate tries to download JSON file
我正在嘗試使用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)
如果您的應用程序允許,只需將其重命名為money.json.html或類似名稱即可。 將下載沒有問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.