Package DE_EPAGES::WebInterface::API::FakeRequest
Similates a web request to the application server without actually transmitting it over a TCP/IP connection. This object instanciates a fake application server and processes the HTTP request locally.
Example |
my $FakeRequest = DE_EPAGES::WebInterface::API::FakeRequest->new; my $Request = HTTP::Request->new( 'GET', '/epages/DemoShop.sf' ); $Request->header( 'Host' => 'www.meinshop.de' ); my $Response = $FakeRequest->request( $Request ); if( !$Response->is_success ) { die $Response->status_line; } else { print $Response->content; } |
Functions
get
Simulates a GET request.
Syntax |
$Response = $FakeRequest->get( $URL ); |
Example |
$Response = $FakeRequest->get( 'http://www.meinshop.de/epages/DemoShop.sf' ); |
Input |
|
Return |
|
new
Creates a FakeRequest object.
Syntax |
$FakeRequest = DE_EPAGES::WebInterface::API::FakeRequest->new(); |
post
Simulates a POST request.
Syntax |
$Response = $FakeRequest->post( $URL, $Content ); $Response = $FakeRequest->post( $URL, $Content, $ContentType ); |
Input |
|
Return |
|
request
Simulates a request.
Syntax |
$Response = $FakeRequest->request( $Request ); |
Input |
|
Return |
|