본문 바로가기

HTTP6

REST API REST API (Representational State Transfer) 자원을 URI로 표시하고 해당 자원의 상태를 주고 받는 것 -> Rest는 URI를 통해 자원을 표시하고, HTTP Method를 이용하여 해당 자원의 행위를 정해주며 그 결과를 받는 것이다. REST에서 REST한 API를 설계하는 중심 규칙 1.URI는 자원을 표현하는 데에 집중한다 2.행위에 대한 정의는 HTTP Method(GET, POST, PUT, DELETE)를 사용한다. Rest 기반의 규칙을 지켜 설계된 API를 Rest API 혹은 Restful API이라고 한다. REST의 필요성 - 애플리케이션 분리 및 통합 - 다양한 클라이언트의 등장(web, android, iOS ...) - 최근의 서버 프로그램은 다.. 2019. 12. 30.
인코딩 (UTF-8) [ios] 출처 : http://www.cocoadev.co.kr/tag/RSS HTTP 로 데이터를 전송 받을 때 한글이 깨어지는 경우가 있었다. 아래와 같이 넘어온 데이터의 인코딩을 변경 해 주면 된다 receiveData 는 HTTP 요청 후 받은 데이터(NSData) NSString *str = [[NSString alloc] initWithData:receiveData encoding:0x80000000 + kCFStringEncodingDOSKorean]; NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding]; 다시 NSString으로 변경 해서 출력 해 보면 잘 나온다. 2015. 12. 17.
http request First of all, request a permission to access network, add following to your manifest:Then the easiest way is to use Apache http client bundled with Android: HttpClient httpclient = new DefaultHttpClient(); HttpResponse response = httpclient.execute(new HttpGet(URL)); StatusLine statusLine = response.getStatusLine(); if(statusLine.getStatusCode() == HttpStatus.SC_OK){ ByteArrayOutputStream out = .. 2015. 12. 15.
http post get 전송 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(.. 2015. 12. 15.