logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

HTTP::Thin - A Thin Wrapper around HTTP::Tiny to play nice with HTTP::Message

Author

       Chris Prather <chris@prather.org>

Contributors

       •   Aran Deltac <aran@ziprecruiter.com>

       •   Tatsuhiko Miyagawa <miyagawa@bulknews.net>

perl v5.34.0                                       2022-06-14                                    HTTP::Thin(3pm)

Description

       WARNING: This module is untested beyond the very basics. The implementation is simple enough that it
       shouldn't do evil things but, yeah it's still not approved for use by small children.

       "HTTP::Thin" is a thin wrapper around HTTP::Tiny adding the ability to pass in HTTP::Request objects and
       get back HTTP::Response objects. The maintainers of HTTP::Tiny, justifiably, don't want to have to
       maintain compatibility but many other projects already consume the HTTP::Message objects. This is just
       glue code doing what it does best.

Methods

request
       In addition to the parameters documented in HTTP::Tiny, "HTTP::Thin" takes HTTP::Request objects as well.

       The return value is an HTTP::Response object.

Name

       HTTP::Thin - A Thin Wrapper around HTTP::Tiny to play nice with HTTP::Message

Synopsis

           use 5.12.1;
           use HTTP::Request::Common;
           use HTTP::Thin;

           say HTTP::Thin->new()->request(GET 'http://example.com')->as_string;

Version

       version 0.006

Why?

       A conversation on IRC lead to "mst", "ether", and I agreeing that this would be a useful module but
       probably not worth the effort. I wrote it anyway to get it out of my head.

See Also