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