Improve company productivity with a Business Account.Sign Up

x
?
Solved

500 Can\'t connect to xml.reuniontelecom.com:80 (Bad hostname \'xml.reuniontelecom.com\')

Posted on 2007-12-03
6
Medium Priority
?
1,141 Views
Last Modified: 2010-03-24
HI all,

I m running the following script on the red ha linux in perl.

use strict;
use Data::Dumper;
use LWP::UserAgent;
use HTTP::Request;
use HTTP::Headers;
use LWP::Debug qw(+);
my $method = 'POST';

my $uri = 'http://xml.reuniontelecom.com/';
#my $uri = 'http://www.google.com';
## This is the fake request we are generating
my $xmlRequest = '<?xml version="1.0" encoding="UTF-8"?><Request><NXX>882</NXX><ClientID>2070</ClientID><NPA>561</NPA></Request>';

my $MIME_Version = '1.1';            
my  $content_type = 'text/xml';          
my  $content_length = length($xmlRequest);                    
my $content_transfer_encoding = 'text/xml';
my $document_type = 'Request';

my $header = HTTP::Headers->new;
$header->header (                  
                  'Content-Type'  => $content_type,            
                  );      

my $HTTP_req = HTTP::Request->new($method,$uri) ;
my $UserAgent = LWP::UserAgent->new();
my $host_response = $UserAgent->get($uri);

unless($host_response->is_success)
            {
            print STDERR "\n                     I M GETING ERRORS        " x 10 ;
            }
      
my $response_content = $host_response->content;
my @lines = split('\n',$response_content);
my $ending_value = scalar(@lines);      

print STDERR "\n=========   response  content  ========  \n" . Dumper($response_content);
__END__

But I m getting the error as 500 Can\'t connect to xml.reuniontelecom.com:80 (Bad hostname \'xml.reuniontelecom.com\')

I m unable to find where should investigate to get the proper response or elsewhat I m missing in the setting of my machine.

Kindly provoide the solutions.
Regards.

0
Comment
Question by:Aloha_Technology
  • 3
  • 2
5 Comments
 
LVL 39

Expert Comment

by:Adam314
ID: 20396425
Can you get to that site when using a web browser from the same machine?
0
 

Author Comment

by:Aloha_Technology
ID: 20401195

Hi ,
Your doubt is correct but it opens with the browseron the same machine.


Thanks.
0
 
LVL 39

Expert Comment

by:Adam314
ID: 20406835
Try this....

unless ($host_response->is_success) {
    die "Could not connect to '$uri': " . $host_response->status_line . "\n";
}

What is the output?
0
 

Author Comment

by:Aloha_Technology
ID: 20425970

Reunion people are saying that when you  will send the request in the POST method you will get the proper response  as thier server will behave as webservice . We are sending the same request as suggested by them Still the problem persists with the following output ,

host_response->status_line=============>500 Can't connect to xml.reuniontelecom.com:80 (Bad hostname 'xml.reuniontelecom.com')

What can be the problem.

Please advice.
0
 
LVL 39

Accepted Solution

by:
Adam314 earned 1000 total points
ID: 20442941
Try this script.... what do you get:


use LWP::Simple;
my $uri = 'http://xml.reuniontelecom.com/';
$content = get($uri);
die "Couldn't get it!" unless defined $content;
 
print "Got content:\n$content\n";

Open in new window

0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Active Directory replication delay is the cause to many problems.  Here is a super easy script to force Active Directory replication to all sites with by using an elevated PowerShell command prompt, and a tool to verify your changes.
The Windows functions GetTickCount and timeGetTime retrieve the number of milliseconds since the system was started. However, the value is stored in a DWORD, which means that it wraps around to zero every 49.7 days. This article shows how to solve t…
Learn the basics of modules and packages in Python. Every Python file is a module, ending in the suffix: .py: Modules are a collection of functions and variables.: Packages are a collection of modules.: Module functions and variables are accessed us…
The viewer will learn how to dynamically set the form action using jQuery.

606 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question