perl http get和post

 

转载地址:http://mutudumutu.spaces.live.com/blog/cns!495E756F3B5E8D74!135.entry

#! /usr/bin/perl -w
#www_get.pl
#这是学习perl编程的代码
#HTTP协议的GET操作
#author: mutudumutu@hotmail.com
#date:2006-03-03
#

use strict;
use LWP::UserAgent;
my $method = shift || 'GET';
my $server_name = shift || 'localhos';
my $port_number = shift || 80;
my $page = shift || 'index.html';

my $url = 'http://'. $server_name . ':'. $port_number.'/' . $page;
my $request = new HTTP::Request $method => $url;

my $useragent = new LWP::UserAgent;
my $response = $useragent->request( $request );

print $response->as_string;
__END__

=======================================
下面这个可以提交数据的
#! /usr/bin/perl -w
#www_post.pl
#这是学习perl编程的代码
#HTTP协议的POST操作
#author: mutudumutu@hotmail.com
#date:2006-03-03
#
use strict;
use LWP::UserAgent;
use HTTP::Request::Common;

#得到要提交的参数
my $server_name = shift || 'localhost';
my $port_number = shift || '8443';
my $page = shift || 'formtest.do';

my $url = 'https://'. $server_name . ':'. $port_number.'/' . $page;
my $useragent = new LWP::UserAgent;
my $response = $useragent->request(POST $url ,[para1=>'value1', para2=>'value2']);

print $response->as_string;
__END__
虽然这两个代码很弱,但是对Http的Get和Post都有了,与Http的交互可以从这两个代码扩展。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值