---
name: "WWW::Curl::Simple::Request"
section: "3pm"
platform: "linux"
package: "libwww-curl-simple-perl"
version: "0.100191-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/WWW::Curl::Simple::Request"
---

# WWW::Curl::Simple::Request(3pm)

A small class representing request/response

## NAME

WWW::Curl::Simple::Request - A small class representing request/response

## VERSION

version 0.100191

## DESCRIPTION

Just a way to collect things used by both single and multi, and some WWW::Curl setup. You shouldn't need to use this class anywhere, although `"$curl->perform"` returns objects of this class.

## ATTRIBUTES

### agent

A String that will be sent as the user-agent string. Defaults to "WWW::Curl::Simple/" plus the current version number.

### body

The body of the response.

### head

The head of the response.

### request

The HTTP::Request object used to create this response.

### simple\_ua

The WWW::Curl::Simple instance that generated this request.

### easy

The WWW::Curl::Easy object which created this response.

## METHODS

### perform

Performs the actual request through WWW::Curl::Easy. Used mostly in single request land. Will croak on errors.

### response

Returns a HTTP::Response that represents the response of this object.

Also sets request on the response object to the original request object.

## AUTHOR

Andreas Marienborg \<andremar@cpan.org\>

## COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Andreas Marienborg.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
