16
16
17
17
package com .example .appengine ;
18
18
19
- import org .json .JSONObject ;
20
-
21
19
import javax .servlet .ServletException ;
22
20
import javax .servlet .http .HttpServlet ;
23
21
import javax .servlet .http .HttpServletRequest ;
24
22
import javax .servlet .http .HttpServletResponse ;
25
- import java .io .*;
23
+ import java .io .BufferedReader ;
24
+ import java .io .IOException ;
25
+ import java .io .InputStreamReader ;
26
+ import java .io .OutputStreamWriter ;
26
27
import java .net .HttpURLConnection ;
27
28
import java .net .URL ;
28
29
import java .net .URLEncoder ;
29
30
31
+ import org .json .JSONObject ;
32
+
30
33
@ SuppressWarnings ("serial" )
31
34
public class UrlFetchServlet extends HttpServlet {
32
35
@@ -71,7 +74,7 @@ public void doPost(HttpServletRequest req, HttpServletResponse resp)
71
74
.put ("body" , text );
72
75
73
76
// [START complex]
74
- URL url = new URL ("http://jsonplaceholder.typicode.com/posts/" + id );
77
+ URL url = new URL ("http://jsonplaceholder.typicode.com/posts/" + id );
75
78
HttpURLConnection conn = (HttpURLConnection ) url .openConnection ();
76
79
conn .setDoOutput (true );
77
80
conn .setRequestMethod ("PUT" );
@@ -93,7 +96,7 @@ public void doPost(HttpServletRequest req, HttpServletResponse resp)
93
96
reader .close ();
94
97
req .setAttribute ("response" , response .toString ());
95
98
} else {
96
- req .setAttribute ("error" , conn .getResponseCode ()+ " " + conn .getResponseMessage ());
99
+ req .setAttribute ("error" , conn .getResponseCode () + " " + conn .getResponseMessage ());
97
100
}
98
101
// [END complex]
99
102
req .getRequestDispatcher ("/main.jsp" ).forward (req , resp );
0 commit comments