[![Build Status](https://travis-ci.org/kablamo/HTTP-Request-AsCurl.png?branch=master)](https://travis-ci.org/kablamo/HTTP-Request-AsCurl)
# NAME

HTTP::Request::AsCurl - Generate a curl command from an HTTP::Request object.

# SYNOPSIS

    use HTTP::Request::Common;
    use HTTP::Request::AsCurl;

    my $request = POST('api.earth.defense/weapon1', { 
        target => 'mothership', 
        when   => 'now' 
    });

    say join "\n", $request->as_curl;
    # curl --dump-header - -XPOST "api.earth.defense/weapon1" \
    # --data 'target=mothership' \
    # --data 'when=now

# DESCRIPTION

This module is a bit naughty because it injects an as\_curl() method into the
HTTP::Request namespace.  I use it for debugging REST APIs.  Perhaps that makes
it ok.

This module also handles headers and basic authentication.

# LICENSE

Copyright (C) Eric Johnson.

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

# AUTHOR

Eric Johnson <eric.git@iijo.org>