Scripts: WININET_TEST - page 2

 
fjccpm:
J'ai trouvé que wininet fonctionnait avant la dernière mise à jour de MT5. Mais je n'ai toujours pas trouvé de solution pour le faire fonctionner à nouveau. Faites-moi savoir si vous avez trouvé comment résoudre ce problème.
https://www.mql5.com/en/forum/999#comment_152810
 

Bonjour,

Problème avec MT version 5 Build 730.

TerminalInfoInteger(TERMINAL_DLLS_ALLOWED) retourne false même si je coche Allow Dll Import. Si je commente cette partie, le code suivant fonctionne correctement.

Une idée ?

 

Merveilleux code !

Mais, puisque vous avez compris ces fonctions, pourriez-vous me dire comment obtenir une fonction renvoyant une chaîne de caractères au lieu d'écrire dans un fichier?

Je ne comprends pas encore ces tableaux....

 
Eugene1:

Merveilleux code !

Mais, puisque vous avez compris ces fonctions, pourriez-vous me dire comment obtenir une fonction renvoyant une chaîne de caractères au lieu d'écrire dans un fichier?

Je ne comprends pas encore ces tableaux....

Ici, le script insère les données reçues dans une chaîne de caractères avec l'identifiant s :

for(int k=0;k<BufLen;k++) { s=s+CharToString(buf0[k]);}
 
Ceci n'est plus d'actualité. Il existe désormais une fonction standard de demande d'information (webrequest)
Документация по MQL5: Общие функции / WebRequest
Документация по MQL5: Общие функции / WebRequest
  • www.mql5.com
Общие функции / WebRequest - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Reshetov:

C'est ici que le script insère les données reçues dans une chaîne de caractères avec l'identifiant s :

Merci Reshetov!

Exactement ce dont j'ai besoin.

La fonction standard ne fonctionne pas pour moi, car je charge la page à partir de l'indicateur.

 
Reshetov:

Ici, le script insère les données reçues dans une chaîne de caractères avec l'identifiant s :

Il y a quelque chose qui ne va pas. Une série de chiffres au lieu de html

   while(!IsStopped())
     {
      bool bResult=InternetReadFile(hURL,buffer,1024,dwBytesRead);
      cnt+=dwBytesRead[0];
      if(dwBytesRead[0]==0) break;
      FileWriteArray(h,buffer,0,dwBytesRead[0]);
      for(int i=0; i < dwBytesRead[0]; i++) {
         content = StringConcatenate(content, buffer[i]);
      }
     }
 

Les gars, quel est le problème et la solution pour cette erreur ?

"Erreur dans l'appel de HttpQueryInfoW()

Content length is unknown"

 
lycenet #:

Quel est le problème et la solution pour cette erreur ?

"Erreur dans l'appel de HttpQueryInfoW()

Content length is unknown"

Les mêmes erreurs se produisent sur mon ordinateur.