簡體   English   中英

vb.net-WebBrowser1.Navigate嘗試下載JSON文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM