We are trying to access the Lithium Rest Api (its a https site) through Spring 
Rest Template as below

       `String plainCreds = lswUserName + ":" + lswPassword;

byte[] plainCredsBytes = plainCreds.getBytes();

byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes);

String base64Creds = new String(base64CredsBytes);

HttpHeaders headers = new HttpHeaders();

headers.add("Authorization", "Basic " + base64Creds);



HttpEntity<String> request = new HttpEntity<String>(headers);

    ResponseEntity<String> sRawResp = 
restTemplate.exchange(completeURL.toString(), HttpMethod.GET, request, 
String.class);'

Above code always gives 
org.springframework.web.client.HttpClientErrorException: 401 Unauthorized 
Exception

There were no issues when invoking the same web service through postman, 
however whenever accessed through java code, getting the above 401 unauthorized 
exception

Previously I faced this issue with Windows OS, I struggled a lot and got the 
solution. The Soultion was, In Tomcat/bin folder I have added below entry 
related to proxy in to catalina.bat file set "JAVA_OPTS=%JAVA_OPTS% 
-Dhttp.proxyHost=hy**1.*****.co.in -Dhttp.proxyPort=8080 "

This resolved the issue in Windows OS. Now we moved the entire setup to Linux 
OS and now i get the same error. Here in linux i don't have any proxy set. 
checked through wget http://www.google.com<http://www.google.com/> (Here no 
proxy details displayed). In this case how to resolve this issue in Linux when 
no proxy is set.

Please Help.

DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the 
property of Persistent Systems Ltd. It is intended only for the use of the 
individual or entity to which it is addressed. If you are not the intended 
recipient, you are not authorized to read, retain, copy, print, distribute or 
use this message. If you have received this communication in error, please 
notify the sender and delete all copies of this message. Persistent Systems 
Ltd. does not accept any liability for virus infected mails.

Reply via email to