Olá Pessoal, 

     Fiz um webserver (ethernet shield) com uma página html na qual tem um botão que quero q execute um arquivo html. Para criar um diretório, instalei xampp. A instalação do xampp está ok, está funcionando.

      Por exemplo, coloquei o arquivo index2.html na pasta htdocs. Apache e Mysql estão rodando. Quando digito o endereço no brownser ( localhost / index2.html) fuciona perfeitamente. O problema acontece quando rodo a página pelo ethernet shield, quando clico no botão diz : Error 404 - Objeto nao encontrado. Sendo que o caminho está certo.

      Não sei se está certo como estou colocando no sketck 

  client.println("<button><a href=http://localhost/index2.html/>CLIQUE AQUI PARA ACESSO AO GPS</a></button>");

  Segue meu código logo abaixo:

http://pastebin.com/iMBuL4Vn

        Quem puder ajudar eu agradeço.

Exibições: 726

Responder esta

Respostas a este tópico

Não entendo muito disso, mas não deveria por o ip ao invés do "localhost"?

simplesmente você não pode usar o localhost em outro dispositivo, você deve colocar o IP da máquina a qual o xamp está

é isso mesmo que os colegas relataram. É a velha história do "localhost". Os principiantes traduzem o "localhost" ao pé da letra, ou seja, host local, rede local, servidor local, servidor dentro da mesma rede doméstica, e por aí vai. Mas não é isso.

localhost significa algo como "eu mesmo". Dessa forma, se o navegador do computador tentar acessar o index2.html em http://localhost/index2.html funcionará porque o arquivo está hospedado nele mesmo, isto é, na própria máquina com o xampp

Mas o arduino não acessa por que? Porque se vc mandar o arduino acessar http://localhost/index2.html, ele tentará buscar esse arquivo nele mesmo, e não existe esse arquivo no arduino. Esse arquivo está no PC, então o caminho a ser indicado não é localhost, mas sim o IP do windows onde tem o xampp

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço