Я пишу приложение, которое извлекает файлы JSON с веб-сайта (они используются для отображения данных). С помощью веб-браузера Chromium я могу получить к ним доступ после входа на сайт. Я получаю:
{ Orders: "... content of json objects... " }
С Geckofx (который имеет мои предпочтения) я вхожу, но не могу получить доступ к файлу JSON - я получаю:
{ "Error: "unauthorized" }
Я получаю файл json, чтобы перейти к URL-адресу и получить в ответ файл json, который я преобразую в объект и т. д. c ...
Мой код:
Dim sUserAgent As String = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"
GeckoPreferences.Default("general.useragent.override") = sUserAgent
g = New Gecko.GeckoWebBrowser
g.Dock = DockStyle.Fill
Panel1.Controls.Add(g)
g.Navigate(uri, GeckoLoadFlags.StopContent, refferer, Nothing)
затем я вхожу с моим паролем и именем пользователя (я автоматизировал это)
g.Navigate(myjsonURL)
с хромом Я делаю ту же простую загрузку и навигацию, и myJsonURL получает доступ.
Очевидно, что происходит утечка некоторой аутентификации, но я не могу понять, как это сделать, поскольку она автоматически c на chromium / cefsharp, а не на geckoFX.
Спасибо за любые предложения!