• Publicidad

Obtener métodos HTTP

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Obtener métodos HTTP

Notapor situ » 2010-08-01 21:48 @950

Estimados,
Los molesto porque quiero tratar de obtener los métodos soportados por un servidor web, pero no sé cómo hacerlo con Perl.

Desde una línea de comandos hago:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
telnet perlenespanol.com 80
Trying 67.222.152.26...
Connected to perlenespanol.com.
Escape character is '^]'.
OPTIONS / HTTP/1.1
Host: perlenespanol.com
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Obtengo:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
HTTP/1.1 200 OK
Date: Mon, 02 Aug 2010 02:45:58 GMT
Server: Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
Allow: GET,HEAD,POST,OPTIONS,TRACE
Content-Length: 0
Content-Type: text/html
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Como verán me muestra los métodos soportados: GET,HEAD,POST,OPTIONS,TRACE
¿Cómo puedo hacer esto con Perl, sin usar "IO::Socket::INET"?

Muchas Gracias.
situ
Perlero nuevo
Perlero nuevo
 
Mensajes: 358
Registrado: 2007-04-09 01:44 @114

Publicidad

Re: Obtener metodos HTTP

Notapor salva » 2010-08-02 05:13 @259

Pues por ejemplo, así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use LWP::UserAgent;
  2.  
  3. my $url = (@ARGV ? shift @ARGV : 'http://www.perlenespanol.com');
  4.  
  5. my $ua = LWP::UserAgent->new;
  6. my $req = HTTP::Request->new(OPTIONS => $url);
  7. my $res = $ua->request($req);
  8.  
  9. if ($res->is_success) {
  10.     print "Methods: ", $res->header('Allow'), "\n";
  11. }
  12. else {
  13.     print $res->status_line, "\n";
  14. }
  15.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Avatar de Usuario
salva
Perlero nuevo
Perlero nuevo
 
Mensajes: 200
Registrado: 2008-01-03 15:19 @680

Re: Obtener métodos HTTP

Notapor situ » 2010-08-02 07:36 @358

Muchísimas Gracias.
situ
Perlero nuevo
Perlero nuevo
 
Mensajes: 358
Registrado: 2007-04-09 01:44 @114


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 12 invitados

cron