-
-
28 Jun 2021 19:05:10 UTC
- Distribution: WebService-PayPal-PaymentsAdvanced
- Module version: 0.000027
- Source (raw)
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues
- Testers (5 / 0 / 0)
- Kwalitee
Bus factor: 1- 97.61% Coverage
- License: perl_5
- Perl: v5.14.0
- Activity
24 month- Tools
- Download (67.26KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 8 contributors-
Olaf Alders
-
Andy Jack
-
Dave Rolsky
-
Greg Oschwald
-
Mark Fowler
-
Mateu X Hunter
-
Narsimham Chelluri
-
William Storey
- Dependencies
- Const::Fast
- Data::GUID
- DateTime
- DateTime::Format::MySQL
- DateTime::TimeZone
- HTTP::Message::PSGI
- HTTP::Status
- LWP::Protocol::https
- LWP::UserAgent
- List::AllUtils
- Mojolicious::Lite
- Moo
- Moo::Role
- MooX::HandlesVia
- MooX::StrictConstructor
- Net::Works::Address
- Net::Works::Network
- Test::LWP::UserAgent
- Throwable::Error
- Type::Params
- Type::Utils
- Types::Common::Numeric
- Types::Common::String
- Types::Standard
- Types::URI
- URI
- URI::FromHash
- URI::QueryParam
- Web::Scraper
- feature
- namespace::autoclean
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
WebService::PayPal::PaymentsAdvanced::Error::HTTP - An HTTP transport error
VERSION
version 0.000027
SYNOPSIS
use Try::Tiny; use WebService::PayPal::PaymentsAdvanced; my $payments = WebService::PayPal::PaymentsAdvanced->new( validate_hosted_form_uri => 1, ... ); my $response; my $uri; try { $response = $payments->create_secure_token(...); } catch { die $_ unless blessed $_; if ( $_->isa('WebService::PayPal::PaymentsAdvanced::Error::HTTP') ) { log_http_error( message => $_->message, response_code => $_->http_status, http_content => $_->http_response->content, ); } # handle other exceptions };
DESCRIPTION
This class represents an HTTP transport error.
It extends Throwable::Error and adds one attribute of its own.
METHODS
The
$error->message()
, and$error->stack_trace()
methods are inherited from Throwable::Error.WebService::PayPal::PaymentsAdvanced::Error::HTTP->throw_from_http_response
Throw a new instance of this class with a message created from the required
http_response
parameter. If the optionalmessage_prefix
is passed, the prefix will appear at the beginning of the message.$ex->http_response
Returns the HTTP::Response object which was returned when attempting the HTTP request.
$ex->http_status
Returns the HTTP status code for the response.
request_uri
The URI of the request that caused the HTTP error.
SUPPORT
Bugs may be submitted through https://github.com/maxmind/webservice-paypal-paymentsadvanced/issues.
AUTHOR
Olaf Alders <olaf@wundercounter.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2021 by MaxMind, Inc.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Module Install Instructions
To install WebService::PayPal::PaymentsAdvanced, copy and paste the appropriate command in to your terminal.
cpanm WebService::PayPal::PaymentsAdvanced
perl -MCPAN -e shell install WebService::PayPal::PaymentsAdvanced
For more information on module installation, please visit the detailed CPAN module installation guide.