`

perl发送http请求

    博客分类:
  • perl
 
阅读更多

下面是一段perl发送http请求的代码,设置了请求头,表单参数

use LWP::UserAgent;;
use HTTP::Request;
use HTTP::Response;
use HTTP::Request::Common;

$agent=new LWP::UserAgent;
$request=POST('http://localhost:8080/wm/ab',[name=>'zhangsan']);
$request->header('User-Agent'=>'Mozilla/5.0 (Windows NT 5.1; rv:10.0.1) Gecko/20100101 Firefox/10.0.1');
$request->header('Accept-Encoding'=>'gzip, deflate');

$response=$agent->request($request);
print $response->status_line,"\n";
print $response->content;
 
分享到:
评论

相关推荐

    Learn Perl in a Weekend

    - **HTTP请求**:了解如何使用Perl发送HTTP请求,获取网页内容或API数据。 - **Socket编程**:学习基于Socket的网络通信,包括服务器端和客户端的编程技术。 #### 5. Web开发 - **CGI编程**:介绍如何使用Perl进行...

    perl http服务器

    HTTP服务器是互联网上应用最广泛的服务器类型之一,它负责接收客户端(如浏览器)的HTTP请求,并返回相应的HTTP响应,如HTML文档、图片或其他资源。 首先,让我们理解Perl HTTP服务器的基本工作原理。HTTP服务器的...

    perl and lwp

    LWP 是一个Perl模块集合,允许开发人员编写能够与Web服务器交互的程序,包括发送HTTP请求并处理响应。以下是对Perl和LWP网络爬虫的深入解释: 首先,Perl是一种功能强大的脚本语言,广泛应用于文本处理、系统管理...

    perl网络编程基础篇

    - **LWP::UserAgent**:Perl中的这个模块允许程序模拟浏览器发送HTTP请求,获取网页内容。 - **Net::Socket**:提供低级套接字编程接口,可以创建TCP/IP或UDP连接。 - **IO::Socket**:构建在Net::Socket之上,...

    Perl经典外国课件PPT

    8. **网络编程**:Perl可以通过Socket模块进行网络编程,实现TCP/UDP通信,或者使用LWP库来发送HTTP请求。 9. **Web开发**:Perl有多种Web框架,如Dancer和Mojolicious,它们简化了Web应用程序的开发。 10. **生物...

    libhttp-cookies-perl_6.00.orig.tar_libhttp_

    在发送HTTP请求时,使用`as_string`方法将Cookie Jar中的Cookie转换为HTTP请求头的格式,然后添加到请求中。在接收HTTP响应后,通过`parse`方法更新Cookie Jar。 5. **配置选项** libhttp-cookies-perl提供了多种...

    PERL Quick Reference Card

    ` 返回完整的HTTP请求字符串。 - **请求的URI**:`$str = $r->uri($newval);` 设置或获取请求的URI。 ##### 服务器响应方法 - **已发送字节数**:`$num = $r->bytes_sent();` 返回已经发送给客户端的字节数。 - **...

    CGI Programming with Perl

    1. **CGI模块**:Perl有内置的CGI模块,如CGI库,它提供了一系列函数,如`new()`, `param()`, `print_header()`, `print_form()`等,方便处理HTTP请求和响应。 2. **环境变量**:CGI程序通过读取Web服务器传递的...

    perl特定网页内容

    2. **HTTP请求**:使用LWP::UserAgent模块发送HTTP请求,获取网页内容。这个模块可以模拟浏览器行为,发送GET或POST请求,并处理返回的HTTP响应。 3. **HTML解析**:使用HTML::TreeBuilder或Mojo::DOM等模块将HTML...

    不同web服务器之间采用http发送请求以及处理返回数据

    例如,如果你在处理HTTP请求时使用了Python,那么可能涉及requests库,它提供了简单易用的接口来发送HTTP请求。Java开发者可能使用了HttpURLConnection或Apache HttpClient。这些库封装了底层的网络通信细节,让...

    PERL编程24学时教程

    9. **网络编程**:了解如何使用Perl进行HTTP请求、发送电子邮件、处理套接字通信等网络编程任务。 10. **CGI编程**:掌握创建基于Perl的Web应用程序,包括CGI(Common Gateway Interface)的基本原理和实践。 11. ...

    perl CGI编程基础

    在Perl中,CGI模块提供了与Web服务器交互所需的工具,包括解析HTTP请求、生成HTTP响应以及处理表单数据等。这篇资料主要面向初学者,旨在提供CGI编程的基础知识,帮助读者快速入门。 1. **Perl CGI概述** - CGI的...

    Perl编程思想.pdf

    1. **接收请求:** Web服务器接收到客户端发送的HTTP请求。 2. **解析请求:** Web服务器根据请求中的URL确定要调用哪个CGI脚本。 3. **执行脚本:** Web服务器通过fork和exec调用CGI脚本程序。 4. **处理数据:** ...

    Perl 常用函数 初学PERL

    在CGI应用程序中,`split` 函数经常被用来解析HTTP请求中的表单数据。例如,从URL中提取键值对: ```perl my $query_string = "name=John&age=30"; my @pairs = split /&/, $query_string; # 分割字符串 foreach my ...

    PERL 24 小时自学通

    9. **网络编程**:PERL可以用于网络编程,如HTTP请求、FTP操作、SMTP邮件发送等,这需要了解socket编程基础知识。 10. **调试与测试**:学习如何使用perl -d进行调试,以及TAP测试框架进行代码测试,确保程序的正确...

    Perl写的校内网刷人气代码

    Perl有多种库可以实现这一点,比如LWP::UserAgent模块,它允许我们创建一个用户代理,模拟浏览器发送HTTP请求。通过设置适当的头部信息,如User-Agent,可以使得请求看起来像是来自真正的浏览器。 接下来,"回放刷...

    Network Programming With Perl

    通过`LWP`库,可以模拟浏览器行为,实现HTTP请求和响应的处理。 5. **FTP编程**:Perl的`Net::FTP`模块允许开发者实现FTP客户端功能,进行文件上传、下载、列出目录等操作。 6. **SMTP邮件发送**:`Net::SMTP`模块...

    bugzilla的perl模块

    1. **CGI**:这是Perl中处理HTTP请求的基础模块,用于构建Web应用程序,如Bugzilla的前端接口。 2. **DBI** 和 **DBD::mysql/DBD::Pg/DBD::SQLite**:DBI是数据库接口,提供了一种统一的方式来访问不同的数据库。...

Global site tag (gtag.js) - Google Analytics