App-Photobear
view release on metacpan or search on metacpan
'verbose' => \$verbose,
);
sub curl {
my ($url) = @_;
my $output;
eval {
require LWP::UserAgent;
# Create a UserAgent object
my $ua = LWP::UserAgent->new;
$ua->ssl_opts(verify_hostname => 0); # Disable SSL verification (optional)
# Send the initial GET request
my $response = $ua->get($url);
# Follow redirects if any
while ($response->is_redirect) {
my $redirect_url = $response->header('Location');
$response = $ua->get($redirect_url);
}
say STDERR "[DEBUG] LWP::UserAgent Response code: ", $response->code if $verbose;
lib/App/Photobear.pm view on Meta::CPAN
# If the response status is success (2xx), the URL exists
if ($response->{success}) {
return 1;
} elsif ($response->{status} == 599) {
# Try anothe method: SSLeay 1.49 or higher required
eval {
require LWP::UserAgent;
my $ua = LWP::UserAgent->new;
$ua->ssl_opts(verify_hostname => 0); # Disable SSL verification (optional)
my $response = $ua->get($url);
if ($response->is_success) {
return 1;
} else {
return 0;
}
};
if ($@) {
my $cmd = qq(curl --silent -L -I $url);
lib/App/Photobear.pm view on Meta::CPAN
sub curl {
my ($url) = @_;
eval {
require LWP::UserAgent;
# Create a UserAgent object
my $ua = LWP::UserAgent->new;
$ua->ssl_opts(verify_hostname => 0); # Disable SSL verification (optional)
# Send the initial GET request
my $response = $ua->get($url);
# Follow redirects if any
while ($response->is_redirect) {
my $redirect_url = $response->header('Location');
$response = $ua->get($redirect_url);
}
( run in 0.639 second using v1.01-cache-2.11-cpan-73692580452 )