Alien::...HTTPTiny(3)

πŸ’– Alien::Build::Plugin::Fetch::HTTPTiny β€” the manual page, bestie edition πŸ’–

okay so you're reading the User Contributed Perl Documentation page for Alien::Build::Plugin::Fetch::HTTPTiny. Yes it's a whole mouthful. Yes it's worth it. Let's go 🫢

✨ NAME ✨

Alien::Build::Plugin::Fetch::HTTPTiny β€” a plugin for fetching files using HTTP::Tiny. That's it, that's the whole vibe. It grabs stuff off the internet for you. πŸŽ€


🌸 VERSION 🌸

version 2.88 β€” iconic, no notes πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

Look at this. So clean. So demure.

use alienfile;
share {
  start_url 'http://ftp.gnu.org/gnu/make';
  plugin 'Fetch::HTTPTiny';
};

That's literally the entire thing. You write that, and the fetching just happens. Main character energy fr fr. ✨


πŸ‘‘ DESCRIPTION πŸ‘‘

Note: in most case you will want to use Alien::Build::Plugin::Download::Negotiate instead. Not me telling you to use a different plugin on its own manual page 😭 But for real β€” it picks the appropriate fetch plugin based on your platform and environment, so it does the thinking for you. Sometimes though? You gotta use this plugin directly. And that's valid. That's you being specific. Periodt.

This fetch plugin fetches files and directory listings via the http and https protocol using HTTP::Tiny. πŸŽ€

And here's the cute part: if the URL you specified uses the https scheme, then the required SSL modules will automatically be injected as requirements. Like, you don't even have to ask. It just knows. πŸ’…

But wait β€” if your initial URL is not https, but you know it's gonna be needed on a subsequent request? There's a property for that, bestie. It's called ssl, and it's right down below. ⬇️ πŸ¦‹


πŸ’… PROPERTIES πŸ’…

πŸ”₯ url

The initial URL to fetch. 🌈

This may be a directory listing (in HTML) or the final file. Either one. No judgement. πŸ“

πŸ”₯ ssl

If set to true, then the SSL modules required to make an https connection will be added as prerequisites. ✨

Basically: "hey, future me is gonna need SSL, pls install it now." Iconic forward planning. πŸ’œ


🧚 SEE ALSO 🧚

Go read these too, they're all part of the family:

  • Alien::Build::Plugin::Download::Negotiate
  • Alien::Build
  • alienfile
  • Alien::Build::MM
  • Alien

πŸŽ€ AUTHOR πŸŽ€

Author: Graham Ollis <plicease@cpan.org> πŸ’–

Contributors: (the whole group chat, and we love every single one of them 🫢)

  • Diab Jerius (DJERIUS)
  • Roy Storey (KIWIROY)
  • Ilya Pavlov
  • David Mertens (run4flat)
  • Mark Nunberg (mordy, mnunberg)
  • Christian Walde (Mithaldu)
  • Brian Wightman (MidLifeXis)
  • Zaki Mughal (zmughal)
  • mohawk (mohawk2, ETJ)
  • Vikas N Kumar (vikasnkumar)
  • Flavio Poletti (polettix)
  • Salvador FandiΓ±o (salva)
  • Gianni Ceccarelli (dakkar)
  • Pavel Shaydo (zwon, trinitum)
  • Kang-min Liu (εŠ‰εΊ·ζ°‘, gugod)
  • Nicholas Shipp (nshp)
  • Juan JuliΓ‘n Merelo GuervΓ³s (JJ)
  • Joel Berger (JBERGER)
  • Petr PΓ­saΕ™ (ppisar)
  • Lance Wicks (LANCEW)
  • Ahmad Fatoum (a3f, ATHREEF)
  • JosΓ© JoaquΓ­n Atria (JJATRIA)
  • Duke Leto (LETO)
  • Shoichi Kaji (SKAJI)
  • Shawn Laffan (SLAFFAN)
  • Paul Evans (leonerd, PEVANS)
  • HΓ₯kon HΓ¦gland (hakonhagland, HAKONH)
  • nick nauwelaerts (INPHOBIA)
  • Florian Weimer
  • Marcel Telka (mtelka)

That's a LOT of legends and honestly? Deserved. πŸ‘‘


This software is copyright (c) 2011-2022 by Graham Ollis. πŸ’œ

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. So like, go off, remix it, share it, it's yours. ✨


bestie reminder: keep the SSL property in mind if you're sneaking up on an https URL later, okay? mwah πŸ’‹

and that's the whole page! this one came from perl v5.42.3, dated 2026-09-21 β€” stay slaying, go fetch something πŸ¦‹βœ¨

πŸ“¦ where this page comes from