Hello ,
The following code snippet throws the following error :
my $headers = {Content-type => 'application/json' ,Accept => 'application/json', Authorization => 'Basic ' . encode_base64($username . ':' . $password)};
my $client = REST::Client->new();
$client->setHost('http://Cru_Server:8060/cru');
$client->GET('/rest-service/reviews-v1/filter/allOpenReviews',$headers);
#print $client->responseContent();
my $response = from_json($client->responseContent());
print $response;
malformed JSON string, neither array, object, number, string or atom, at charact
er offset 1 (before "<!DOCTYPE html>\n<ht...") at Crucible_Interaction.pl line
Any suggestion's?
Thanks ,
Mohan
Hi Sergey ,
how do i need to ensure that i get a JSON response ?
Hi Mohan,
Are you using your REST client correctly? I'm not super familiar with perl, but I would assume that a method called setHost is not meant to take a URL path. You could try something like this:
$client->setHost('Cru_Server:8060');
$client->GET('/cru/rest-service/reviews-v1/filter/allOpenReviews',$headers);
You may also need to set the port separately to the host?
-Richard
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
That's not a JSON response, by the way.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It looks like you are getting an error response. Can you look at the whole response. Usually there is a message in there regarding the error. You can alos look at the log on the server side to see what might be going wrong.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.