Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

theoperations

Como abrir uma conexão HTTP padrão porta 80 em asp

Recommended Posts

Pessoal estou com uma dúvida, como faço para abrir uma conexão HTTP padrão (porta 80) em asp, alguém sabe me dizer onde acho algum script pronto ou o comando utilizado ?Até Mais,Alan

Compartilhar este post


Link para o post
Compartilhar em outros sites

Codigo pronto... la vai... só fazer a chamada... isto voce sabe??function fetchHTTPStatus (url) { if ((location.host == '') || (url.indexOf(location.host) == -1)) netscape.security.PrivilegeManager.enablePrivilege('UniversalConnect'); var urlObj = new java.net.URL (url); var host = urlObj.getHost(); var port = (urlObj.getPort() > 0) ? urlObj.getPort() : 80; var fileName = urlObj.getFile(); var sock = new java.net.Socket (host, port); dock = new java.io.DataOutputStream(sock.getOutputStream()); dock.writeBytes('HEAD ' + fileName + ' HTTP/1.0\r\n'); dock.writeBytes('\r\n'); var dis = new java.io.DataInputStream(sock.getInputStream()); line = dis.readLine(); // get just status message dis.close(); dock.close(); sock.close(); var statusObject = new StatusObject(line); return statusObject;}function StatusObject (statusLine) { var re = /(HTTP\/[\d\.]+) (\d\d\d) ?(.*)$/i; var match = re.exec(statusLine); this.protocol = match[1]; this.status = match[2]; this.message = match[3];}function checkURLStatus (url) { if (document.getElementById && window.ActiveXObject) { var http = new ActiveXObject('Microsoft.XMLHTTP'); http.open('HEAD', url, false); http.send(); return http.status; } else if (document.layers && navigator.javaEnabled()) { return fetchHTTPStatus(url).status } else return null;}function checkLinks () { for (var l = 0; l < document.links.length; l++) { window.status = 'checking link ' + l; var link = document.links[l]; var status = checkURLStatus(link.href); if (status) { if (document.all) { if (status == 200) link.insertAdjacentHTML('afterEnd', '<SUP><SPAN STYLE="color: green;">' + status + '<\/SPAN></SUP>'); else link.insertAdjacentHTML('afterEnd', '<SUP><SPAN STYLE="color: red;">' + status + '<\/SPAN></SUP>'); } else if (document.layers) { link.ol = new Layer(20); link.ol.document.open(); if (status == 200) link.ol.document.write('<FONT COLOR="green">' + status + '<\/FONT>'); else link.ol.document.write('<FONT COLOR="red">' + status + '<\/FONT>'); link.ol.document.close(); link.onmouseover = showStatus; link.onmouseout = hideStatus; } } } window.status = '';}function showStatus (evt) { evt.target.ol.left = evt.pageX; evt.target.ol.top = evt.pageY; evt.target.ol.visibility = 'show';}function hideStatus (evt) { evt.target.ol.visibility = 'hide';}</SCRIPT>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado por me ajudar jissa, respondendo a sua pergunta para falar a verdade não sei como fazer a chamada, eu nunca cheguei a fazer isto com asp nem com outra linguagem, deixa eu te explicar melhor para que preciso deste código. São 3 passos que tenho de montar o primeiro é montar uma string de busca, que já esta feito, o segundo é abrir uma conexão com um servidor e enviar os dados, ou seja abrir uma conexão HTTP padrão (porta 80) com um servidor de testes por exemplo (sl.teste.com) e fazer um GET para a URL montada. Você poderia me ajudar nisto, é que resumindo não da para explicar muito bem para você, mas se você tiver icq o meu é: 139068066 ou me fala seu e-mail...

 

Obrigado

Alan

Compartilhar este post


Link para o post
Compartilhar em outros sites

é.. nao entendi mesmo... nao utilizo o ICQ (perco muito tempo com isto. :) )se quiser manda um e-mail... jair.issa@linksat.com.br... se eu puder ajudar...preciso saber:tera que ter algum retorno do Server, ou so quer abrir a HP caso exista??ou só verificar a existencia?Bem.. tente detalar o que quer fazer..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.