Вместо этого можно рассмотреть следующий подход:
- Загрузить URL-адрес с помощью метода
LoadUrl()
; - Дождаться завершения загрузки страницы;
- Извлечь JSON из загруженного HTML через DOM API DotNetBrowser.
В этом случае нет необходимости собирать части ответа в правильном порядке.
Для пример:
Browser.Navigation.LoadUrl("http://httpbin.org/headers").Wait();
//Get JSON string from the loaded page
string responseJson = Browser.MainFrame.Document.GetElementByTagName("pre")?.InnerText;
//Parse it to IJsObject
IJsObject jsonObject = Browser.MainFrame.ParseJsonString<IJsObject>(responseJson);
// Access object properties
string headerValue = ((IJsObject)jsonObject.Properties["headers"]).Properties["Accept-Language"].ToString();
В случае возникновения каких-либо дополнительных вопросов, не стесняйтесь обращаться к нам по телефону customer-care@teamdev.com.