Просто комментарий здесь.Не должно быть никакой разницы между выполнением HTTP-запроса с некоторым кодом C # и запросом, сгенерированным браузером.Если целевая веб-страница запутывается и не генерирует правильную разметку, потому что она не может сделать заголовки или хвосты из типа браузера, который она считает обслуживающим, тогда, возможно, все, что вам нужно сделать, это установить пользователяАгент, например, так:
((HttpWebRequest)myWebClientRequest).UserAgent = "<a valid user agent>";
Например, мой текущий пользовательский агент:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Может быть, как только вы сделаете это, страница будет работать правильно.Здесь могут быть и другие факторы, такие как реферер и т. Д., Но сначала я попробую и посмотрю, работает ли он.