NAME

   HTTP::Tiny::FromHTTPRequest - Perform a request based on a plain HTTP
   request or HTTP::Request object

VERSION

   version 0.02

SYNOPSIS

       use v5.10;
       use HTTP::Tiny::FromHTTPRequest;
       use HTTP::Request;

       my $http = HTTP::Tiny::FromHTTPRequest->new;

       my $plain_request = q~
       POST / HTTP/1.1
       Content-Length: 104
       User-Agent: HTTP-Tiny/0.025
       Content-Type: multipart/form-data; boundary=go7DX
       Connection: close
       Host: localhost:3000

       --go7DX
       Content-Disposition: form-data; name="file"; filename="test.txt"

       This is a test
       --go7DX--
       ~;

       my $response_from_object = $http->request( HTTP::Request->parse( $plain_request ) );
       if ( $response_from_object->{success} ) {
           say "Successful request from HTTP::Request object";
       }

       my $response_from_plain  = $http->request( $plain_request );
       if ( $response_from_plain->{success} ) {
           say "Successful request from plain HTTP request";
       }

AUTHOR

   Renee Baecker <[email protected]>

COPYRIGHT AND LICENSE

   This software is Copyright (c) 2018 by Renee Baecker.

   This is free software, licensed under:

     The Artistic License 2.0 (GPL Compatible)