微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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的交互可以从这两个代码扩展。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐