깔끔하게 정리가 잘되어 있음.. 감사.
http://roter.pe.kr/121
- public class PutJSONtoServer {
- public PutJSONtoServer() {
- String strURL = "/*WRITE DOWN SERVER ADDRESS*/"; //이곳에 Server URL을 적자
- byte[] postBodyByte; //Entity로 보낼 려면 우선은 byte로 바꿔야 함
- String postBody=""; //Entity로 보낼 값
- postBody = "THIS IS THE ENTITY DATA";
- postBodyByte=postBody.getBytes(); //Entity를 Byte로 바꿔준다.
- HttpEntity httpBody = new ByteArrayEntity(postBodyByte); //Byte로 바뀐 Entity를 HttpEntity로 바꿔준다.
- HttpResponse response = null;
- HttpParams params = new BasicHttpParams();
- HttpClient client = new DefaultHttpClient(); //HttpClient 선언
- HttpPut httpPut = new HttpPut(strURL); //만약 put이 아니고 post로 할거면 걍 HttpPost로 바꿔주면 된다.
- httpPut.setHeader("Content-type","application/json"); //이건 json쓸거라서 이렇게 했다.. 쓸 사람 맘대로 바꾸면 된다.
- httpPut.setEntity(httpBody); //이곳에 httpBody를 넣는다. httpBody는 엔티티이다~
- httpPut.setParams(params);
- try {
- response=client.execute(httpPut); //서버로 전송한다.
- Log.i("PUTJSONtoServer","SendJSONData");
- } catch (ClientProtocolException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- Log.i("PUTJSONtoServer","GET TATUS LINE: " + response.getStatusLine());
- }
댓글 없음:
댓글 쓰기