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);
    }
}