Скачать MetaTrader 5

Разрешение на обращение к сайту не срабатывает.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Делись ссылками с других ресурсов. Теперь они имеют описание!
stasfox
34
stasfox 2016.04.20 03:14 

Скрипт в процессе работы обращается к сайту. Разрешение прописано в настройках. Только вот периодически выскакивает табличка, пропишите, мол, разрешение на обращение к такому-то сайту. Как это понимать ? Всё давно прописано. Скрипт не перекомпилировался  (были подозрения, что после перекомпиляции такое случается, но нет). Терминал глючит ? Как это победить ? Дело в том, что скрипт должен отработать в 4-ре утра по местному, для того и создавался, чтоб не вскакивать на рассвете.А тут такая оказия. Просыпаешься,а вместо результатов - пропишите разрешения. Причем тут же запускаешь - отрабатывает нормально. Что за чудеса такие ?   Разработчики, если форум читаете, пролейте, т.с. свет

MetaQuotes
Админ
24951
Renat Fatkhullin 2016.04.20 04:31  
Приведите пример и логи, пожалуйста.
stasfox
34
stasfox 2016.05.01 10:33  

Кусок кода :

 while(res==-1)

    {

      res=WebRequest("GET",

                     "",

                     cookie,

                     NULL,

                     50,

                     post,

                     0,

                     result,

                     headers);

      counter++;

      if(counter>10) 

        {

         PrintFormat("Не удается прочитать %s .",url);

         return;

        }

      Sleep(2000);

     } 

 

Достаточно тривиальный. Даже пытался повторить чтение, как видите,  если не получилось с первого раза.

Логи - тоже, вроде понятные. Что я сделал не так ?

Спасибо. 

stasfox
34
stasfox 2016.05.01 10:35  
Хотя разрешения прописаны.
stasfox
34
stasfox 2016.05.01 10:36  
И таки да - после перекомпиляции начинает просить прописать.
stasfox
34
stasfox 2016.05.01 10:43  
0 17:18:05.635 Script web_client NZDCAD,H1: loaded successfully
0 17:18:05.635 web_client NZDCAD,H1 inputs: url=; numOrd=4; lots=0.1; tpr=150; sls=300; 
0 17:18:05.656 web_client NZDCAD,H1: initialized
0 17:18:21.429 web_client NZDCAD,H1: Error code =5203
0 17:18:26.831 web_client NZDCAD,H1: uninit reason 0
0 17:18:26.832 Script web_client NZDCAD,H1: removed
0 17:18:40.041 Script web_client NZDCAD,H1: loaded successfully
0 17:18:40.041 web_client NZDCAD,H1 inputs: url=; numOrd=4; lots=0.1; tpr=150; sls=300; 
0 17:18:40.068 web_client NZDCAD,H1: initialized
0 17:18:49.428 web_client NZDCAD,H1: Error code =5203
0 17:18:54.709 web_client NZDCAD,H1: uninit reason 0
0 17:18:54.710 Script web_client NZDCAD,H1: removed
0 17:38:33.695 Script web_client NZDCAD,H1: loaded successfully
0 17:38:33.695 web_client NZDCAD,H1 inputs: url=; numOrd=4; lots=0.1; tpr=150; sls=300; 
0 17:38:33.702 web_client NZDCAD,H1: initialized
0 17:38:53.567 web_client NZDCAD,H1: Error code =5203
0 17:39:02.287 web_client NZDCAD,H1: uninit reason 0
0 17:39:02.287 Script web_client NZDCAD,H1: removed
MetaQuotes
Админ
24951
Renat Fatkhullin 2016.05.01 11:21  
Что конкретно прописано в разрешениях? Приведите абсолютно точно, пожалуйста.
Комбинатор
15924
Комбинатор 2016.05.01 11:37  
У меня редко но регулярно вылазит то же самое, хотя в разрешениях все прописано и все правильно.
stasfox
34
stasfox 2016.05.02 02:53  

В разрешениях : 

;

Сначала была только последняя строка. Потом из злобности дописал две верхних.

На данный момент - вот эти три строки.

Опытным путём выяснил, что при перезапуске терминала, например, проблема уходит, т.е. в разрешения прописаны корректно.

MetaQuotes
Админ
24951
Renat Fatkhullin 2016.05.02 10:20  

Этот сайт давно уже на https переехал и дает редирект.

Поэтому ваше разрешение уже не работает. Оно же для http

stasfox
34
stasfox 2016.05.03 03:46  

Спасибо. 

Как надежно победить ?

Почему после перезапуска терминала всё работает как часы ?  

Т.е. если бы не срабатывало всегда - понятно. В большинстве же случаев, если перекомпиляции не было - редирект не мешает никак.

Есть ли секретные знания по этому вопросу ?

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий