Microsoft.XMLHTTP сообщение используете устаревший броузер | |
---|---|
Grin Автор Сообщений: 1083 Откуда: Kiev Дата регистрации: 05.12.2000 |
Вызываю URL из мозилы, рисует страницу с нужными мне данными
Пробую дергнуть через Microsoft.XMLHTTP
получаю
Пробую
получаю все тот-же
Через "InternetExplorer.Application" работает, но его использовать не хочу Подозреваю, что Microsoft.XMLHTTP можно подстроить Header запроса может кто стыкался\обходил такую проблему |
Re: Microsoft.XMLHTTP сообщение используете устаревший броузер | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
mt.setRequestHeader("User-Agent", "Mozilla/4.0") - второй параметр надо списать с рабочего браузера
|
Re: Microsoft.XMLHTTP сообщение используете устаревший броузер | |
---|---|
Grin Автор Сообщений: 1083 Откуда: Kiev Дата регистрации: 05.12.2000 |
Спасибо, помогло.
|
Re: Microsoft.XMLHTTP сообщение используете устаревший броузер | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Если таки "рисует" (т.е. динамически создаёт ява-скриптами и прочим) то обмануть так просто не выйдет (ну точнее загрузить то "основу" он загрузит, а дальше кто скрипты исполнять будет?). А если тупо проверяет заголовок UserAgent но отдаёт всё равно статический html (хотя на кой чёрт это нужно автору сайта) - ну тут сильно проще.
------------------ WBR, Igor |
Re: Microsoft.XMLHTTP сообщение используете устаревший броузер | |
---|---|
Grin Автор Сообщений: 1083 Откуда: Kiev Дата регистрации: 05.12.2000 |
Коллеги, еще один вопрос
Есть сторонний поставщик данных, взаимодействие с которым выполняется в два запроса 1. Запрагшиваем перечень доступных дат с данными
в ответ получаю json с перечнем дат аля
Далее разбираю данный json строю цикл с обращением к m.url2 (с учетом полученной даты)
в результате в 90% обращений получаю ошибку
пробовал менять на "Msxml2.XMLHTTP" пробовал обращаться к ресурсу из ранее созданного объекта "mt" ходил с бубном вокруг компа обкуривал травами ни чего не помогает не понимаю чего получаю ошибку, ладно-бы всегда была ошибка, периодически отрабатывает (с 5 с 7 раза, иногда с первого), подскажите куда рыть \ как обойти |
Re: Microsoft.XMLHTTP сообщение используете устаревший броузер | |
---|---|
dimag Сообщений: 464 Откуда: Одинцово Дата регистрации: 17.12.2002 |
Поиск в помощь, вот первое, что нашлось forum.foxclub.ru
------------------ Глупость - это не отсутствие ума, это такой ум. |
Re: Microsoft.XMLHTTP сообщение используете устаревший броузер | |
---|---|
Grin Автор Сообщений: 1083 Откуда: Kiev Дата регистрации: 05.12.2000 |
2dimag
поиском пользуюсь, это немного не то, .readyState и т. д. прописаны валится на .Send() |
Re: Microsoft.XMLHTTP сообщение используете устаревший броузер | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Возможно тут и кроется косяк. Неверно сформирована строка запроса. Может, конечно, это и "поставщик данных" такой кривой что работает "сутки через трое". Но начать стоит в любом случае с создаваемой тобой строки запроса. Пробовать её открывать в браузере, или банальными утилитами типа wget/curl. Ещё у тебя совсем не прописаны заголовки - пообщайся с саппортом "поставщика" на предмет того, какие HTTP заголовки они ожидают. ------------------ WBR, Igor |
Re: Microsoft.XMLHTTP сообщение используете устаревший броузер | |
---|---|
Grin Автор Сообщений: 1083 Откуда: Kiev Дата регистрации: 05.12.2000 |
m.url2 в броузере открывается нормально
.setRequestHeader тоже прописан, то я в пример выводил минимум если mt2.Send() отрабатывает без ошибок, то дальше весь цикл проходит без ошибок Тоже склоняюсь что или криво работает с той стороны или наша локальная безопасность чего-то начудила один хрен, не те не те не сознаются, у них всегда все ОК В любом случае спасибо за ответ |
Re: Microsoft.XMLHTTP сообщение используете устаревший броузер | |
---|---|
Димон71 Сообщений: 80 Дата регистрации: 08.02.2005 |
Проверь, чтобы в запросе обязательно присутствовало либо http либо https
|
© 2000-2024 Fox Club  |