C# httprequest отвечает сообщением об ошибке { “message”: “refresh” }
У меня есть две проблемы:
Во-первых, когда я пытаюсь получить данные с этого сайта, он хорошо работает в браузере, но когда я отправляю запрос с помощью httpwebrequest в C#, он отвечает этим сообщением. При первой попытке он может вернуть данные, но если запрос на отправку повторится, он вернет это сообщение.
{ "message": "refresh" }
Во-вторых, когда я перехожу на страницу-2 или нажимаю кнопку Далее, чтобы перейти на другую страницу, она генерирует числа (в конце концов), которые не согласуются с изменениями каждый раз, когда я обновляю браузер. Как я могу получить эти цифры? Например: "=1559040099084" вот так.
Ссылка
[ИНТЕРФЕЙС ПРИКЛАДНОГО ПРОГРАММИРОВАНИЯ]
URI used is the web address in the APILink above.
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);
Что я уже пробовал:
Я искал похожие вопросы, но не получал связанного вопроса. Во-вторых, я разместил этот вопрос на Stackoverflow, но не получил никакого ответа.
Richard Deeming
Как насчет того, чтобы спросить людей, которые предоставляют API? Они-единственные люди, которые могут ответить на ваши вопросы.
NOOSL
Я понимаю, но любой человек, обладающий знаниями понимания с помощью веб-ответа, может помочь.
Richard Deeming
Не нужно слишком остро реагировать. Мы будем рады помочь с проблемами C#. Но если у вас возникли проблемы со сторонним API, то люди, которые написали этот API, почти всегда являются единственными, кто может помочь.
У нас нет доступа к API, и у нас нет доступа к их исходному коду. Если вы случайно не встретите другого пользователя, который использовал этот точный API и преодолел эту точную проблему, все, что мы можем сделать, это дать вам неопределенный общий совет или указать вам на документацию.