Привет У меня возникают проблемы, я стараюсь, чтобы узнать, успокоительный services.I создал веб-сервис с помощью JAX-RS, который показан нижепрочитанной HTTP POST заголовки
@Path("/users")
public class Welcome {
@POST
@Consumes("text/xml")
@Produces("text/xml")
public Response welcome(String incomingXML){
return Response.status(200).entity("timestamp : " + incomingXML).build();
}
}
я использую следующий тестовый клиент для тестирования службы
public class TestService {
public static void main(String args[]) throws ParserConfigurationException, SAXException, IOException {
ClientConfig config = new DefaultClientConfig();
Client client=Client.create(config);
WebResource service=client.resource(getBaseURI());
String urlString = "http://localhost:8080/JaXRSDemo/rest/users";
URL url = new URL(urlString);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
// set up url connection to get retrieve information back
con.setRequestMethod("POST");
con.setDoInput(true);
// stuff the Authorization request header
byte[] encodedPassword = (userName + ":" + password).getBytes();
con.setRequestProperty("Authorization",encodedPassword.toString());
Customer customer=new Customer();
customer.setName("noobstre");
customer.setPin(123455);
ClientResponse response=service.path("rest").path("users").type(MediaType.APPLICATION_XML).post(ClientResponse.class,customer);
System.out.println(" response " + response.getEntity(String.class));
}
private static URI getBaseURI() {
return UriBuilder.fromUri("http://localhost:8080/JaXRSDemo").build();
}
}
Я хочу использовать пароль в заголовке на стороне сервера и сделать поиск с проблемой database.The я столкнулся, как я прочитал заголовки на сервере.
благодарит МРДЧ за подсказку! –