1.Get 방식
example)
{
...
String result = sendData("http://xxx.xxx.xxx/xxx.asp?title=leeminjung&type=article");
...
}
private static String sendData(String addr){
StringBuilder html = new StringBuilder();
try{
URL url = new URL(addr);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
if(conn != null){
conn.setConnectTimeout(10000);
conn.setUseCaches(false);
if(conn.getResponseCode() == HttpURLConnection.HTTP_OK){
BufferedReader br = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
for(;;){
String line = br.readLine();
if(line == null)break;
html.append(line );
html.append('\n');
}
br.close();
}
conn.disconnect();
}
}
catch(Exception ex){;}
return html.toString();
}
2.Post 방식
example)
{
...
login();
...
}
public void login() {
try {
URL url = new URL("http://xxx.xxx.xx.xx/xxxx/xxxx/xxx");
HttpURLConnection http = (HttpURLConnection) url.openConnection();
http.setDefaultUseCaches(false);
http.setDoInput(true);
http.setDoOutput(true);
http.setRequestMethod("POST");
http.setRequestProperty("content-type", "application/x-www-form-urlencoded");
EditText pwet = (EditText)findViewById(R.id.login_pw_edit);
EditText idet = (EditText)findViewById(R.id.login_id_edit);
StringBuffer buffer = new StringBuffer();
buffer.append("LOGIN__USER_ID").append("=").append(idet.getText().toString()).append("&");
buffer.append("LOGIN__USER_PW").append("=").append(pwet.getText().toString());
OutputStreamWriter outStream = new OutputStreamWriter(http.getOutputStream(), "EUC-KR");
PrintWriter writer = new PrintWriter(outStream);
writer.write(buffer.toString());//send data
writer.flush();
InputStreamReader tmp = new InputStreamReader(http.getInputStream(), "EUC-KR");
BufferedReader reader = new BufferedReader(tmp);
StringBuilder builder = new StringBuilder();
String str;
while ((str = reader.readLine()) != null) {
builder.append(str + "\n");
}
String result = builder.toString();//request result
...
} catch (MalformedURLException e) {;} catch (IOException e) {;}
}
안녕하세요 ^^
설명을 조금 해드리겠습니다 ㅎ
우선 get방식은 경로에 위에 예제에도 나왔듯이 url에 ?변수명=데이터식으로 이어붙이기를 계속
하시면 되겠죠? 예제보시면 딱 아~ 하실꺼에요..(제 희망사항 ㅠ_ㅠ)
그리고 post방식은 2.post방식 예제에서 노란색으로 표시된 부분을 보시면 변수명 데이터 삽입한
게 보이실 거에요
'옛날' 카테고리의 다른 글
캐시 삭제 (0) | 2015.12.15 |
---|---|
http request (0) | 2015.12.15 |
user agent [IOS] (1) | 2015.12.15 |
IOS 9 이상 UIAlertController [IOS] (0) | 2015.12.15 |
WebViewClient [Android] (0) | 2015.12.15 |