Кусок кода :
while(res==-1)
{
res=WebRequest("GET",
"",
cookie,
NULL,
50,
post,
0,
result,
headers);
counter++;
if(counter>10)
{
PrintFormat("Не удается прочитать %s .",url);
return;
}
Sleep(2000);
}
Достаточно тривиальный. Даже пытался повторить чтение, как видите, если не получилось с первого раза.
Логи - тоже, вроде понятные. Что я сделал не так ?
Спасибо.
В разрешениях :
;
Сначала была только последняя строка. Потом из злобности дописал две верхних.
На данный момент - вот эти три строки.
Опытным путём выяснил, что при перезапуске терминала, например, проблема уходит, т.е. в разрешения прописаны корректно.
Этот сайт давно уже на https переехал и дает редирект.
Поэтому ваше разрешение уже не работает. Оно же для http
Спасибо.
Как надежно победить ?
Почему после перезапуска терминала всё работает как часы ?
Т.е. если бы не срабатывало всегда - понятно. В большинстве же случаев, если перекомпиляции не было - редирект не мешает никак.
Есть ли секретные знания по этому вопросу ?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Скрипт в процессе работы обращается к сайту. Разрешение прописано в настройках. Только вот периодически выскакивает табличка, пропишите, мол, разрешение на обращение к такому-то сайту. Как это понимать ? Всё давно прописано. Скрипт не перекомпилировался (были подозрения, что после перекомпиляции такое случается, но нет). Терминал глючит ? Как это победить ? Дело в том, что скрипт должен отработать в 4-ре утра по местному, для того и создавался, чтоб не вскакивать на рассвете.А тут такая оказия. Просыпаешься,а вместо результатов - пропишите разрешения. Причем тут же запускаешь - отрабатывает нормально. Что за чудеса такие ? Разработчики, если форум читаете, пролейте, т.с. свет