Business-Shipping
view release on metacpan or search on metacpan
doc/INSTALL.html view on Meta::CPAN
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>INSTALL - How to install Business::Shipping</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rev="made" href="mailto:db@lx4.(none)" />
</head>
<body style="background-color: white">
<!-- INDEX BEGIN -->
<div name="index">
<p><a name="__index__"></a></p>
doc/README.html view on Meta::CPAN
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Business::Shipping - Rates and tracking for UPS and USPS</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rev="made" href="mailto:db@lx4.(none)" />
</head>
<body style="background-color: white">
<!-- INDEX BEGIN -->
<div name="index">
<p><a name="__index__"></a></p>
lib/Business/Shipping/RateRequest/Online.pm view on Meta::CPAN
sub _gen_request {
trace '()';
my ($self) = shift;
my $request_xml = $self->_gen_request_xml();
#trace( $request_xml );
info("gen_url = " . $self->_gen_url());
my $request = HTTP::Request->new('POST', $self->_gen_url());
$request->header('content-type' => 'application/x-www-form-urlencoded');
$request->header('content-length' => length($request_xml));
$request->content($request_xml);
return ($request);
}
sub _get_response {
my ($self, $request_param) = @_;
trace 'called';
lib/Business/Shipping/UPS_Online/Tracking.pm view on Meta::CPAN
if (!defined($request_xml) || scalar(@$request_xml) == 0) {
return;
}
# Return an array of http request objects with the
my @http_request_objects;
for my $xml_request (@$request_xml) {
my $request = HTTP::Request->new('POST', $self->_gen_url());
$request->header(
'content-type' => 'application/x-www-form-urlencoded');
$request->header('content-length' => length($xml_request));
$request->content($xml_request);
# Large debug
trace('HTTP Request: ' . $request->as_string()) if is_trace();
push @http_request_objects, $request;
}
debug('Done creating HTTP::Request objects.');
return @http_request_objects;
lib/Business/Shipping/USPS_Online/Tracking.pm view on Meta::CPAN
sub _gen_request {
my ($self) = shift;
trace('called');
my @reqs;
foreach my $request_xml ($self->_gen_request_xml()) {
my $request = HTTP::Request->new('POST', $self->_gen_url());
$request->header(
'content-type' => 'application/x-www-form-urlencoded');
$request->header('content-length' => length($request_xml));
# This is how USPS slightly varies from Business::Shipping
my $new_content = 'API=TrackV2' . '&XML=' . $request_xml;
$request->content($new_content);
$request->header('content-length' => length($request->content()));
trace('HTTP Request: ' . $request->as_string()) if is_trace();
push @reqs, $request;
( run in 1.250 second using v1.01-cache-2.11-cpan-524268b4103 )