in reply to Using Expect mod to telnet to port 80 (HTTP)

I replaced 'xxx.xx.xx.xx' with 'localhost' and your code worked fine on my system. What web server are you running against? My guess is it might be complaining about the space between 'HTTP/1.0' and the return.

$ perl atb.pl Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. GET /dir/index.html HTTP/1.0 HTTP/1.1 404 Not Found Date: Mon, 30 Dec 2002 22:41:52 GMT Server: Apache/1.3.19 (Unix) (SuSE/Linux) mod_ssl/2.8.3 OpenSSL/0.9.6 +a mod_perl/1.25 Connection: close Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>404 Not Found</TITLE> </HEAD><BODY> <H1>Not Found</H1> The requested URL /dir/index.html was not found on this server.<P> <HR> <ADDRESS>Apache/1.3.19 Server at kona.tfp.net Port 80</ADDRESS> </BODY></HTML> Connection closed by foreign host.
--- print map { my ($m)=1<<hex($_)&11?' ':''; $m.=substr('AHJPacehklnorstu',hex($_),1) } split //,'2fde0abe76c36c914586c';

Replies are listed 'Best First'.
Re: Re: Using Expect mod to telnet to port 80 (HTTP)
by ATB (Initiate) on Dec 30, 2002 at 23:02 UTC
    Great guess. :) It was the friggin space. Thanks alot!