private void postRating(){
try{
Log.d("log1", "postRating 진입");
String urll = "http://192.168.0.19/test.php?st_num="+st_num+"&rating="+rt;
String urll2 = java.net.URLEncoder.encode(new String(urll.getBytes("UTF-8")));
URL url = new URL("urll2); //url 설정
HttpURLConnection conn = (HttpURLConnection)url.openConnection(); //접속
conn.connect();
Log.d("log1", "postRating 끝");
}catch(MalformedURLException e){
//
}catch(IOException e){
//
}
}
postRating이라는 메소드를 통해서 제가 미리 만들어준 php 페이지에 접속을 시키려고 합니다.
위에 보시는것처럼 urll에 제가 보낼값들의 변수를 미리 붙여놨구요
저 주소에 접속을하면 바로 php 내에서 url에 함께 받은 값들을 db로 저장하게 해두었습니다.
그래서 따로 post나 이런거 없이 위에 제가 정해놓은 주소로 접속만 하면 되는 형태인데
어떻게 수정하면 접속이 될까요?
// 접속 URL
String url = "http://192.168.0.19/test.php";
// 서버에 전달할 파라메터 세팅
ArrayList<BasicNameValuePair> nameValuePairs = new ArrayList<BasicNameValuePair>();
nameValuePairs.add(new BasicNameValuePair("st_num", st_num));
nameValuePairs.add(new BasicNameValuePair("rating", rt));
try {
HttpClient http = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
UrlEncodedFormEntity entityRequest = new UrlEncodedFormEntity(nameValuePairs, "UTF-8");
httpPost.setEntity(entityRequest);
http.execute(httpPost);
} catch (Exception e) {
}
비슷한 경우인것 같은데요. 웹서버에 정보만 던저주는 기능입니다.
직접 사용하는 코드입니다.(출처는 어딘지 잊었습니다 ^^;;)
사용하시다가 참고할 내용이 나오면 쪽지 부탁드립니다.




webview.loadurl이요