String myid =
"1234"
,mypw=
"5678"
;
private
String request(String urlStr) {
StringBuilder output =
new
StringBuilder();
try
{
URL url =
new
URL(urlStr);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
if
(conn !=
null
) {
conn.setDefaultUseCaches(
false
);
conn.setRequestMethod(
"POST"
);
conn.setDoInput(
true
);
conn.setDoOutput(
true
);
conn.setRequestProperty(
"content-type"
,
"application/x-www-form-urlencoded"
);
int
resCode = conn.getResponseCode();
if
(resCode == HttpURLConnection.HTTP_OK) {
Log.d(
"shktest"
,
"1"
);
StringBuffer buffer =
new
StringBuffer();
buffer.append(
"id"
).append(
"="
).append(myid);
OutputStreamWriter outStream =
new
OutputStreamWriter(conn.getOutputStream());
PrintWriter writer =
new
PrintWriter(outStream);
writer.write(buffer.toString());
writer.flush();
writer.close();
BufferedReader reader =
new
BufferedReader(
new
InputStreamReader(conn.getInputStream())) ;
String line =
null
;
- 에러.
07
-
30
21
:
29
:
43.764
790
-
809
/org.androidtown.http E/SampleHTTP﹕ Exception in processing response.
java.net.ProtocolException: cannot write request body after response has been read
at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:
203
)
at org.androidtown.http.MainActivity$ConnectThread.request(MainActivity.java:
110
)
at org.androidtown.http.MainActivity$ConnectThread.run(MainActivity.java:
75
)
07
-
30
21
:
29
:
43.774
790
-
809
/org.androidtown.http W/System.err﹕ java.net.ProtocolException: cannot write request body after response has been read
07
-
30
21
:
29
:
43.774
790
-
809
/org.androidtown.http W/System.err﹕ at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:
203
)