---
name: "Apache::AuthCookie::Params::CGI"
section: "3pm"
platform: "linux"
package: "libapache2-authcookie-perl"
version: "3.32-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Apache::AuthCookie::Params::CGI"
---

# Apache::AuthCookie::Params::CGI(3pm)

Internal CGI Params Subclass

## NAME

Apache::AuthCookie::Params::CGI - Internal CGI Params Subclass

## VERSION

version 3.32

## SYNOPSIS

```
 Internal Use Only!
```

## DESCRIPTION

This is a pure perl implementation of HTTP/CGI parameter processing for Apache::AuthCookie.

## METHODS

### new($r)

Constructor

### request(): scalar

Get the apache request object

### param()

Get or set parameters. This manipulates the enderlying **params()** object.  When called with no parameters returns the list of CGI parameter names.  Return value depends on the arguments passed:

- •

  **param()**

  Return the list of CGI parameter names

- •

  param($field)

  Return the value of the given CGI field.  If the field has multiple values they will all be returned as a list.

- •

  param($field, `@values`)

  Set the given CGI field value to the given values.  Existing values will be replaced. =end

### params(): Hash::MultiValue

Get the underlying CGI parameters.  This is a merged version of **query\_params()** and **body\_params()**.

### query\_params(): Hash::MultiValue

Get the request query parameters.

### body\_params(): Hash::MultiValue

Get the request body parameters.

### content\_length(): int

Get the values of the `"Content-Length"` header.  Returns `0` if the header is not present or empty.

### content\_type(): string

Get the value of the `"Content-Type"` header.  Returns an empty string if the header is not present.

## SOURCE

The development version is on github at \<https://github.com/mschout/apache-authcookie\> and may be cloned from \<https://github.com/mschout/apache-authcookie.git\>

## BUGS

Please report any bugs or feature requests on the bugtracker website \<https://github.com/mschout/apache-authcookie/issues\>

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

## AUTHOR

Michael Schout \<mschout@cpan.org\>

## COPYRIGHT AND LICENSE

This software is copyright (c) 2000 by Ken Williams.

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