Page 59 - การโปรแกรมเว็บ
P. 59

เอพไี อบนเว็บ 12-47

InfoService.java

1 package com.apiinfo.service;
2
3 import java.io.BufferedReader;
4 import java.io.InputStream;
5 import java.io.InputStreamReader;
6
7 import javax.ws.rs.Consumes;
8 import javax.ws.rs.GET;
9 import javax.ws.rs.POST;
10 import javax.ws.rs.Path;
11 import javax.ws.rs.Produces;
12 import javax.ws.rs.core.MediaType;
13 import javax.ws.rs.core.Response;
14
15 @Path("/")
16 public class InfoService {
17
18 @POST
19 @Path("/infoService")
20 @Consumes(MediaType.APPLICATION_JSON)
21 public Response infoServiceREST(InputStream incomingData) {
22 StringBuilder infoBuilder = new StringBuilder();
23 try {
24 		BufferedReader in = new BufferedReader(new
25 InputStreamReader(incomingData));
26 		String line = null;
27 		while ((line = in.readLine()) != null) {
28 			                           infoBuilder.append(line);
29 	 }
30 	 } catch (Exception e) {
31 		 System.out.println("Error Parsing: - ");
32 	 }
33 	 System.out.println("Data Received: " + infoBuilder.toString());
34
   54   55   56   57   58   59   60   61   62   63   64