Scripts: WININET_TEST - página 2

 
fjccpm:
Descobri que o wininet funcionava antes da última atualização do MT5. Mas ainda não consegui encontrar uma solução para fazê-lo funcionar novamente. Se você souber como resolver esse problema, entre em contato comigo.
https://www.mql5.com/en/forum/999#comment_152810
 

Hi,

Problema com o MT versão 5 Build 730.

TerminalInfoInteger(TERMINAL_DLLS_ALLOWED) retorna falso mesmo se eu marcar Allow Dll Import. Se eu comentar essa parte, o código seguinte funcionará corretamente.

Alguma ideia?

 

Código maravilhoso!

Mas, já que você descobriu essas funções, poderia me dizer como obter apenas uma função que retorna uma string em vez de gravar em um arquivo?

Ainda não consigo entender essas matrizes....

 
Eugene1:

Código maravilhoso!

Mas, já que você descobriu essas funções, poderia me dizer como obter apenas uma função que retorna uma string em vez de gravar em um arquivo?

Ainda não consigo entender essas matrizes....

Aqui o script coloca os dados recebidos em uma string com o identificador s:

for(int k=0;k<BufLen;k++) { s=s+CharToString(buf0[k]);}
 
Isso não é mais relevante. Agora existe uma função padrão de webrequest
Документация по MQL5: Общие функции / WebRequest
Документация по MQL5: Общие функции / WebRequest
  • www.mql5.com
Общие функции / WebRequest - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Reshetov:

É aqui que o script coloca os dados recebidos em uma string com o identificador s:

Obrigado , Reshetov!

Exatamente o que eu preciso.

A função padrão não funciona para mim, porque carrego a página a partir do indicador.

 
Reshetov:

Aqui, o script coloca os dados recebidos em uma string com o identificador s:

Estou entendendo algo errado. Um conjunto de números em vez 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]);
      }
     }
 

Pessoal, qual é o problema e a solução para esse erro?

"Erro na chamada de HttpQueryInfoW()

O comprimento do conteúdo é desconhecido"

 
lycenet #:

Pessoal, qual é o problema e a solução para esse erro?

"Erro na chamada de HttpQueryInfoW()

O comprimento do conteúdo é desconhecido"

Esses mesmos erros ocorrem em meu computador.