Lula Moura Postado Dezembro 14, 2009 Denunciar Share Postado Dezembro 14, 2009 Pessoal!Estou precisando desenvolver um script que atualiza um IP no serviço DDNS do NOIP.Eles fornecem uma dica para construção de uma API que descrevo a seguir:http://username:password@dynupdate.no-ip.com/nic/update?hostname=mytest.testdomain.com&myip=1.2.3.4 O meu problema é que não estou conseguindo enviar esta URL devidamente preenchida, o problema está no username:password@.Se enviar com está dá erro, se tirar o username:password@ é preciso digitar no prompt os dados de autenticação para atualizar o IP.Alguém tem alguma idéia de como passar estas informações de autenticação via GET?LulaMoura Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Dezembro 14, 2009 Denunciar Share Postado Dezembro 14, 2009 Kara, não sabia que isso era possível hehehee... Tenho uma conta no no-ip, criei um novo host para testar e deu certo. Segue abaixo o script:<% str_UserName = "NomeDeUsuario" str_Password = "SuaSenha" str_HostName = "EndereDoHost.no-ip.biz" str_NewIP = "1.2.3.4" Set http = Server.CreateObject("Microsoft.XMLHTTP") http.Open "GET", "http://"& str_UserName &":"& str_Password &"@dynupdate.no-ip.com/nic/update?hostname="& str_HostName &"&myip="& str_NewIP, False http.Send(str_XML) str_Result = http.ResponseText Set http = Nothing Response.Write "<pre>Resultado: "& str_Result &"</pre>" %>Se der certo, vai aparecer algo como: "Resultado: good 1.2.3.4" Aqui pra mim funcionou. Testa ai e qualquer coisa posta ai.Abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lula Moura Postado Dezembro 15, 2009 Autor Denunciar Share Postado Dezembro 15, 2009 Ola Bicicleta!Obrigado por responder!Só que aqui continou sem funcionar, dá o seguinte erro: error '80004005' justamente na linha: http.Open "GET", "http://"& str_UserName &":"& str_Password &"@dynupdate.no-ip.com/nic/update?hostname="& str_HostName &"&myip="& str_NewIP, False Você sabe o que pode ser?LulaMouraKara, não sabia que isso era possível hehehee... Tenho uma conta no no-ip, criei um novo host para testar e deu certo. Segue abaixo o script:<% str_UserName = "NomeDeUsuario" str_Password = "SuaSenha" str_HostName = "EndereDoHost.no-ip.biz" str_NewIP = "1.2.3.4" Set http = Server.CreateObject("Microsoft.XMLHTTP") http.Open "GET", "http://"& str_UserName &":"& str_Password &"@dynupdate.no-ip.com/nic/update?hostname="& str_HostName &"&myip="& str_NewIP, False http.Send(str_XML) str_Result = http.ResponseText Set http = Nothing Response.Write "<pre>Resultado: "& str_Result &"</pre>" %>Se der certo, vai aparecer algo como: "Resultado: good 1.2.3.4" Aqui pra mim funcionou. Testa ai e qualquer coisa posta ai.Abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Dezembro 15, 2009 Denunciar Share Postado Dezembro 15, 2009 Tenta com esse outro componente:<% str_UserName = "NomeDeUsuario" str_Password = "SuaSenha" str_HostName = "EndereDoHost.no-ip.biz" str_NewIP = "1.2.3.4" Set http = Server.CreateObject("MSXML2.XMLHTTP.3.0") http.Open "GET", "http://"& str_UserName &":"& str_Password &"@dynupdate.no-ip.com/nic/update?hostname="& str_HostName &"&myip="& str_NewIP, False http.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" http.Send() str_Result = http.ResponseText Set http = Nothing Response.Write "<pre>Resultado: "& str_Result &"</pre>" %>Abraço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 To na net Postado Novembro 19, 2012 Denunciar Share Postado Novembro 19, 2012 Kara, não sabia que isso era possível hehehee... Tenho uma conta no no-ip, criei um novo host para testar e deu certo. Segue abaixo o script:<% str_UserName = "NomeDeUsuario" str_Password = "SuaSenha" str_HostName = "EndereDoHost.no-ip.biz" str_NewIP = "1.2.3.4" Set http = Server.CreateObject("Microsoft.XMLHTTP") http.Open "GET", "http://"& str_UserName &":"& str_Password &"@dynupdate.no-ip.com/nic/update?hostname="& str_HostName &"&myip="& str_NewIP, False http.Send(str_XML) str_Result = http.ResponseText Set http = Nothing Response.Write "<pre>Resultado: "& str_Result &"</pre>" %> Qual informação eu ponho nesse campostr_NewIP = "1.2.3.4"???? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Novembro 19, 2012 Denunciar Share Postado Novembro 19, 2012 consulte a documentação no site do no-ip, provavelmente é o seu novo endereço de IP. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Lula Moura
Pessoal!
Estou precisando desenvolver um script que atualiza um IP no serviço DDNS do NOIP.
Eles fornecem uma dica para construção de uma API que descrevo a seguir:
http://username:password@dynupdate.no-ip.com/nic/update?
hostname=mytest.testdomain.com&myip=1.2.3.4
O meu problema é que não estou conseguindo enviar esta URL devidamente preenchida, o problema está no username:password@.
Se enviar com está dá erro, se tirar o username:password@ é preciso digitar no prompt os dados de autenticação para atualizar o IP.
Alguém tem alguma idéia de como passar estas informações de autenticação via GET?
LulaMoura
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.