Re: [Resteasy-users] POST method always returns Error status 401 Unauthorized

2013-10-14 Thread Nuwan Bandara
Can someone help me on this?

Thanks.


On Fri, Oct 11, 2013 at 1:15 PM, Nuwan Bandara mail.nu...@gmail.com wrote:

 Hi,

 I use the following code to call a web service using POST and always get
 POST method always returns Error status 401 Unauthorized

 Can someone help me to figure out what I do wrong in the bellow code?

 Thanks in advance,
 Nuwan


 *FYI: webServiceUrl:
 http://apitest.collabrx.com/oncovar/V1-0-7?client_id=XXXcommand=submit_sample
 *

 public Document post(String webServiceUrl, String data) throws
 ExternalResourceConnectorException {
 logger.debug(Posting data to URL:  + webServiceUrl);
 SAXReader saxReader = new SAXReader();
 Document document = null;
 StringBuffer responseMsg = new StringBuffer();
 try {
 ClientRequest request = new ClientRequest(webServiceUrl);
 request.accept(application/xml);
 request.body(MediaType.APPLICATION_XML, data); // data to be
 identified.
 ClientResponseString response = request.post(String.class);
 //Object response =  request.post().getEntity(new
 GenericTypeObject(){});
 if (response.getStatus() != 200) {
 throw new RuntimeException(Failed : HTTP error code :  +
 response.getStatus());
 }
 BufferedReader br = new BufferedReader(new
 InputStreamReader(new ByteArrayInputStream(response.getEntity()
 .getBytes(;
 String output;
 while ((output = br.readLine()) != null) {
 responseMsg.append(output);
 }
 logger.info(External web service response: +
 responseMsg.toString());
 document = saxReader.read(new
 StringReader(responseMsg.toString()));
 }
 catch (ClientProtocolException e) {
 throw new ExternalResourceConnectorException(e);
 }
 catch (IOException e) {
 throw new ExternalResourceConnectorException(e);
 }
 catch (Exception e) {
 throw new ExternalResourceConnectorException(e);
 }
 return document;
 }

--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60134071iu=/4140/ostg.clktrk___
Resteasy-users mailing list
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users


[Resteasy-users] POST method always returns Error status 401 Unauthorized

2013-10-11 Thread Nuwan Bandara
Hi,

I use the following code to call a web service using POST and always get
POST method always returns Error status 401 Unauthorized

Can someone help me to figure out what I do wrong in the bellow code?

Thanks in advance,
Nuwan


*FYI: webServiceUrl:
http://apitest.collabrx.com/oncovar/V1-0-7?client_id=XXXcommand=submit_sample
*

public Document post(String webServiceUrl, String data) throws
ExternalResourceConnectorException {
logger.debug(Posting data to URL:  + webServiceUrl);
SAXReader saxReader = new SAXReader();
Document document = null;
StringBuffer responseMsg = new StringBuffer();
try {
ClientRequest request = new ClientRequest(webServiceUrl);
request.accept(application/xml);
request.body(MediaType.APPLICATION_XML, data); // data to be
identified.
ClientResponseString response = request.post(String.class);
//Object response =  request.post().getEntity(new
GenericTypeObject(){});
if (response.getStatus() != 200) {
throw new RuntimeException(Failed : HTTP error code :  +
response.getStatus());
}
BufferedReader br = new BufferedReader(new
InputStreamReader(new ByteArrayInputStream(response.getEntity()
.getBytes(;
String output;
while ((output = br.readLine()) != null) {
responseMsg.append(output);
}
logger.info(External web service response: +
responseMsg.toString());
document = saxReader.read(new
StringReader(responseMsg.toString()));
}
catch (ClientProtocolException e) {
throw new ExternalResourceConnectorException(e);
}
catch (IOException e) {
throw new ExternalResourceConnectorException(e);
}
catch (Exception e) {
throw new ExternalResourceConnectorException(e);
}
return document;
}
--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60134071iu=/4140/ostg.clktrk___
Resteasy-users mailing list
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users