Почему я получаю сообщение о несовместимости браузера с WebClient? - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь очистить веб-страницу, используя. NET, используя WebClient. Однако я продолжаю получать сообщение о несовместимом браузере. Пожалуйста, смотрите ниже HTML источник (к сожалению, я не могу поделиться ссылкой, потому что она является внутренней). Каким-то образом сервер считает, что я использую версию несовместимой версии IE. Я попытался установить пользовательский агент, но это не имело никакого эффекта.

<!--[if lt IE 10]>

    <div id="incompatible_ie" style="display:block;font-family:Calibri,sans-serif;font-size:14px;text-align:center;margin:20% 0 5em;color:#777">

      <div style="font-size:xx-large;margin-bottom:2em">HOME</div>

      <div>Your browser is not supported by the application.<br>We recommend you use Google Chrome or IE11 without Compatibility Mode.</div>

    </div>

    <script>

      console && console.error("Unsupported browser: Removing #root element to prevent React from loading.");

      document.getElementsByTagName("body")[0].removeChild(document.getElementById("root"));

    </script>

    <![endif]-->

C#

WebClient client = new WebClient();
client.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763");
string html = client.DownloadString(path);
...