हाय मैं मुसीबत मैं शोकहारा services.I jax-रु का उपयोग कर एक वेब सेवा है जिसके नीचेपढ़ें http पोस्ट हेडर
@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 समस्या का सामना करना पड़ रहा हूँ के साथ एक देखने है कि कैसे मैं सर्वर पर हेडर पढ़ा करते है।
धन्यवाद संकेत के लिए mrdc पर इसे हल! –