Call_jersey.java [src/java/client/example] Revision: Date:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package client.example;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.Entity;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.UriBuilder;
/**
*
* @author od
*/
public class Call_jersey {
public static void main(String[] args) throws Exception {
String req = new String("{\n"
+ " \"metainfo\": {\n"
+ " },\n"
+ " \"parameter\": [ \n"
+ " {\n"
+ " \"name\": \"temp\",\n"
+ " \"value\": 25\n"
+ " }\n"
+ " ]\n"
+ "}");
String url = "http://localhost:8080/csip-example/m/simpleservice/1.0";
Client client = ClientBuilder.newClient();
WebTarget service = client.target(UriBuilder.fromUri(url).build());
String resp = service.request(MediaType.APPLICATION_JSON).post(Entity.entity(req, MediaType.APPLICATION_JSON_TYPE), String.class);
System.out.println(resp);
}
}