Call_apache.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 java.io.BufferedReader;
import java.io.InputStreamReader;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;
/**
*
* @author od
*/
public class Call_apache {
public static void main(String[] args) throws Exception {
HttpClient client = HttpClientBuilder.create().build();
HttpPost post = new HttpPost("http://localhost:8080/csip-example/m/simpleservice/1.0");
StringEntity e = new StringEntity("{\n"
+ " \"metainfo\": {\n"
+ " },\n"
+ " \"parameter\": [ \n"
+ " {\n"
+ " \"name\": \"temp\",\n"
+ " \"value\": 25\n"
+ " }\n"
+ " ]\n"
+ "}", ContentType.APPLICATION_JSON);
post.setEntity(e);
HttpResponse response = client.execute(post);
System.out.println("Response Code : " + response.getStatusLine().getStatusCode());
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
StringBuilder result = new StringBuilder();
String line;
while ((line = rd.readLine()) != null) {
result.append(line);
result.append('\n');
}
System.out.println("Response: " + result.toString());
}
}