cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
102
Views
0
Helpful
0
Comments
cdnadmin
Level 11
Level 11
This document was generated from CDN thread

Created by: kapil khanna on 09-06-2011 04:43:53 PM
I am trying to reset a User's Pin by call the Http PUT method on the URI of the form
 
/vmrest/users/<objectId>/credential/pin
 
<?xml version="1.0" encoding="UTF-8" standalone="yes">
<Credential>
<Credentials>112233</Credentials>
</Credential>
The error message I am getting is the following:
The server refused this request because the request entity is in a format not supported by the requested resource for the requested method ().
 
How does the request need to be formatted for the server? I was not able to find any documentation to that effect.
 
I am using the apache HttpClient and not really doing anything off the cuff:
 
HttpPut put = new HttpPut(url);
StringEntity requestEntity = new StringEntity(request,HTTP.UTF_8); //request is the xml string posted above
requestEntity.setContentType("text/xml");
UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(
username, password);
put.addHeader(BasicScheme.authenticate(credentials, "US-ASCII",
false));
put.addHeader("Content-Type","text/xml;charset=UTF-8");
put.setEntity(requestEntity);
HttpResponse response = client.execute(put);
 
 

Subject: RE: Trying to Reset PIN returns 415 response code
Replied by: kapil khanna on 09-06-2011 05:14:15 PM
Come to find out, the server is expecting application/xml and not text/xml as the content type. Replacing it fixed the issue.
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Quick Links