• Publicidad

Creando HTTP Header

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Creando HTTP Header

Notapor erv-Z » 2009-12-03 17:07 @755

Buenas. Mi problema es este: quiero construir una cabecera HTTP, para hacer peticiones, he estado mirando el módulo HTTP::Headers pero no me convence del todo; a ver si me pueden ayudar a construir una cabecera.
Última edición por explorer el 2009-12-03 17:40 @777, editado 1 vez en total
Razón: Ortografía
erv-Z
Perlero nuevo
Perlero nuevo
 
Mensajes: 158
Registrado: 2009-07-25 13:00 @583

Publicidad

Re: Creando HTTP Header

Notapor explorer » 2009-12-03 17:46 @782

¿Qué quieres incluir en la cabecera que no puedas hacer con HTTP::Headers o, incluso, LWP::Simple?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Creando HTTP Header

Notapor erv-Z » 2009-12-03 17:51 @785

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Acept
Acept-lenguaje
acept-encoding
acept charset
referer
cookie
contend-type
contend-lenght
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
erv-Z
Perlero nuevo
Perlero nuevo
 
Mensajes: 158
Registrado: 2009-07-25 13:00 @583

Re: Creando HTTP Header

Notapor explorer » 2009-12-03 19:42 @862

Todas esas cabeceras son fáciles de poner con HTTP::Headers...

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $http = HTTP::Headers->new(
       Content_Type => 'text/html',
       Accept       => 'text/html, text/plain',
       Cookie       => 'id=0x134D2;',
);
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


P.D. Has escrito mal algunas de ellas.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Creando HTTP Header

Notapor erv-Z » 2009-12-04 14:48 @658

Y la cabecera

Host:

¿iría o no?
Última edición por explorer el 2009-12-04 14:49 @659, editado 1 vez en total
Razón: Ortografía
erv-Z
Perlero nuevo
Perlero nuevo
 
Mensajes: 158
Registrado: 2009-07-25 13:00 @583

Re: Creando HTTP Header

Notapor explorer » 2009-12-04 14:54 @662

No. Tendrás que añadirlo.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Creando HTTP Header

Notapor erv-Z » 2009-12-04 15:08 @672

¿Así?
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my $http = HTTP::Headers->new(
  2.        Host         => 'http://google.com'
  3.        Content_Type => 'text/html',
  4.        Accept       => 'text/html, text/plain',
  5.        Cookie       => 'id=0x134D2;',
  6. );
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Tengo un header así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Referer: http://pagina.com
Content-Type: application
mensaje=Buenas tardes&usurario=jose
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

Quisiera agregarle al HTTP::Headers esta parte
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
mensaje=Buenas tardes&usurario=jose
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Y de paso, ¿cómo le hago la petición GET?
Última edición por explorer el 2009-12-04 17:50 @784, editado 1 vez en total
Razón: Ortografía
erv-Z
Perlero nuevo
Perlero nuevo
 
Mensajes: 158
Registrado: 2009-07-25 13:00 @583

Re: Creando HTTP Header

Notapor explorer » 2009-12-04 18:06 @796

Casi... te falta una coma al final de la línea.

La última línea que quieres agregar,

mensaje=Buenas tardes&usurario=jose

no sigue los estándares de lo que puede ir en una cabecera HTTP. Sospecho que lo que realmente quieres hacer es mandar esos parámetros en una petición GET.

Para hacer la petición GET, te aconsejo que consultes el documento lwpcook, en el que vienen ejemplos.

Depende de lo quieras hacer. Para cosas sencillas, está LWP::Simple, pero si se trata de personalizar cabeceras HTTP, entonces con LWP::UserAgent y HTTP::Request (que, a su vez, llama internamente a HTTP::Headers), entonces puedes personalizar las peticiones.

Lo dicho, en el perldoc lwpcook tienes algún ejemplo. Incluso Google te puede dar un ejemplo.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Creando HTTP Header

Notapor erv-Z » 2009-12-07 14:31 @647

Oka, tengo la cabecera HTTP hecha, ahora quiero enviar un contenido a la cabecera, ¿cómo le hago?
Última edición por explorer el 2009-12-07 14:33 @648, editado 1 vez en total
Razón: Ortografía
erv-Z
Perlero nuevo
Perlero nuevo
 
Mensajes: 158
Registrado: 2009-07-25 13:00 @583

Re: Creando HTTP Header

Notapor explorer » 2009-12-07 14:34 @648

¿"Enviar un contenido a la cabecera"? ¿Eso qué quiere decir?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Siguiente

Volver a Básico

¿Quién está conectado?

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