Пробовал открыть некоторые сайты(facebook, openstreetmap, instagram) в webbrowser с передачей POST запроса. Пробовал различные варианты и языки.
"Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7"
Это функция не работает совсем? Пытался передать и POST со всеми параметрами такими как Accept, Cache-Control, User-Agent. Не выходит кто подскажет, кто поможет. Уже 2 день копаюсь не выходит.
string h = "Accept-Language: ru-RU";
mapWebViewer.Navigate("https://www.instagram.com", "", null, h);
Различные сайты по-разному определяют язык, на котором необходимо возвращать контент сайта пользователю. Некоторые сайты действительно смотрят на содержимое заголовка "Accept-Language".
Конкретно на примере сайта instagram.com, по умолчанию пользователю выдается страница локализованная в зависимости от местоположения\региона. Однако выдаваемый язык интерфейса можно переопределив передав с запросом в Cookie с именем "ig_lang" двухбуквенный код локали(ru, en, fr, и т.д.).
WebBrowser из System.Windows.Forms не имеет API позволяющего задавать Cookie перед запросом. Однако используя механизм P/Invoke можно задать Cookie следующим образом:
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool InternetSetCookie(string lpszUrlName, string lpszCookieName, string lpszCookieData);
private void Load() {
var url = "https://www.instagram.com";
var langCookie = new Cookie("ig_lang", "en", "", "/") { Expires = DateTime.Now.AddDays(1) };
InternetSetCookie(url, null, langCookie.ToString());
webBrowser1.Navigate(url, "", null, "");
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Собственно не смог найти аналоги этого состояния в других браузерах, подскажите пожалуйстаИнтересует Firefox и Edge
В книжке «Паттерны для масштабируемых JavaScript-приложений» в разделе, где описывается паттерн "Модуль", написано, что модуль, в отличие от IIFE возвращает...
Есть обычная формаЗначения сохраняются в сессии и не удаётся её очистить при помощи стандартного <input type="reset" />