Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

Apache2::ASP::ApacheRequest
HTTP request abstraction for Apache2::ASP

Apache2::ASP::ApacheRequest - HTTP request abstraction for Apache2::ASP



NAME

Apache2::ASP::ApacheRequest - HTTP request abstraction for Apache2::ASP


SYNOPSIS


  # For internal use only.

  # See tests for usage examples.


DESCRIPTION

To offer some level of abstraction between the Apache2::ASP manpage and its host environment, this class was created to proxy method calls (or short-circuit them).


METHODS

new( %args )

Returns a new object.

%args should include the following:

r
An the Apache2::RequestRec manpage object. In its place you could use any blessed reference.

uri
Something like /index.asp. The relative URI of the ASP script requested.

status
Something valid like 200 OK or 302 Found

filename
The absolute path to the file specified in uri.

Something like /usr/local/mysite/htdocs/index.asp.

rflush( )

Returns 1 and does nothing else.

print( $str )

Adds $str to the internal string buffer.

buffer( )

Returns the contents of the internal string buffer (as a string).

lookup_uri( $uri )

Returns the absolute path to the script currently being executed.

Mimics the following functionality:


  $r->lookup_uri->filename();

headers_out( [\%headers] )

Returns the existing headers_out hash, or replaces it with one provided.

connection( )

Mimics the following functionality:


  $r->connection->client_socket->close();


A NOTE ON METHOD PROXYING

All other methods are proxied first to the passed-in the Apache2::RequestRec manpage object, then (supposing it can't answer to the method call) to a CGI object.


BUGS

It's possible that some bugs have found their way into this release.

Use RT http://rt.cpan.org/NoAuth/Bugs.html to submit bug reports.


HOMEPAGE

Please visit the Apache2::ASP homepage at http://apache2-asp.no-ip.org/ to see examples of Apache2::ASP in action.


AUTHOR

John Drago mailto:jdrago_999@yahoo.com


COPYRIGHT AND LICENSE

Copyright 2007 John Drago, All rights reserved.

This software is free software. It may be used and distributed under the same terms as Perl itself.

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy