Сайт отвечает сообщением об ошибке в HttpWebRequest - PullRequest
0 голосов
/ 28 мая 2019

У меня две проблемы:

Во-первых, когда я пытаюсь получить данные с этого веб-сайта, он хорошо работает в браузере, но когда я отправляю запрос с использованием httpwebrequest в C #, он отвечает этим сообщением. При первой попытке он может вернуть данные, но если отправить запрос снова, он возвращает это сообщение.

{
    "message": "refresh"
}

Во-вторых, когда я перехожу на страницу-2 или нажимаю кнопку "Далее", чтобы перейти на другую страницу, он генерирует числа (в конце), которые не всегда меняются при каждом обновлении браузера. Как я могу получить эти цифры? Например: "= 1559040099084" вот так.

Weblink

APILink

Используемый URI - это веб-адрес в APILink выше.

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(URI);
            request.Headers.Add("IfModifiedSince", DateTime.Now.ToString());
            request.Method = "GET";
            string result = string.Empty;
            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                Stream dataStream = response.GetResponseStream();
                StreamReader reader = new StreamReader(dataStream);
                result = reader.ReadToEnd();
                reader.Close();
                dataStream.Close();
            }
            Debug.Write(result);
...