Я пытаюсь перейти на веб-сайт с данными 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: просто хотел добавить, что этот код работал бы, если бы это был один и тот же сеанс, но поскольку веб-клиент создает новый сеанс, он не работает
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)