У меня две проблемы:
Во-первых, когда я пытаюсь получить данные с этого веб-сайта, он хорошо работает в браузере, но когда я отправляю запрос с использованием 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);