본문 바로가기

HTTP7

[Java] Vert.x HTTP 기본 예제 오늘은 Java으로 Vert.x 프레임워크를 사용해보겠습니다. 디렉토리 구조는 아래와 같습니다. 아래 코드는 터미널에서 curl을 통해 테스트해보시면 됩니다. GET 요청 (아이템 조회) curl -X GET http://localhost:8080/item/1 POST 요청 (아이템 생성) curl -X POST http://localhost:8080/item -H "Content-Type: application/json" -d '{"name":"NewItem", "description":"Description of new item"}' PUT 요청 (아이템 업데이트) curl -X PUT http://localhost:8080/item/1 -H "Content-Type: application/json".. 2024. 3. 31.
[JAVA] HTTP로 이미지 업로드 및 다운로드 하기 오늘은 HTTP로 이미지 업로드 및 다운로드 하기를 진행해보겠습니다. import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.nio.file.Path; import java.nio.file.Paths; public class SimpleHttpClient { // 클라이언트에서 이미지를 업로드하기 위한 경로 // Mac OS 기준입니다. 자신의 OS에 맞게 절대 경로를 수정해주세요. static String clientUploadServerPath = "/Users/컴퓨터이름/Downloads/client-upload-s.. 2023. 11. 13.
[JAVA] HTTP서버에 GET, POST 요청하기 저번 게시글 (https://stickode.tistory.com/957 ) 에 이어서 오늘은 클라이언트를 만들고, GET과 POST를 진행해보겠습니다. // HTTP 서버 구현 클래스 public class SimpleHttpServer { // 로거 인스턴스 생성 private static final Logger logger = Logger.getLogger(SimpleHttpServer.class.getName()); // 메인 실행 메서드 public static void main(String[] args) throws Exception { // 포트 8000에서 동작하는 HTTP 서버 인스턴스 생성 HttpServer server = HttpServer.create(new InetSocketAd.. 2023. 11. 4.
[JAVA] 간단한 HTTP서버 만들기 오늘은 간단한 HTTP서버 만들기를 해보겠습니다. 아래 코드를 실행한 후, 브라우저에서 아래 두 링크를 입력해봅니다. 글의 맨 아래 첨부한 이미지가 출력되면 정상적으로 서버가 운영되고 있는 것입니다. 자바는 17버전을 사용했습니다. http://localhost:8000/ http://localhost:8000/test // HTTP 서버 구현 클래스 public class SimpleHttpServer { // 메인 실행 메서드 public static void main(String[] args) throws Exception { // 포트 8000에서 동작하는 HTTP 서버 인스턴스 생성 HttpServer server = HttpServer.create(new InetSocketAddress(800.. 2023. 10. 25.
[PHP] curl을 이용한 HTTP 통신 오늘 포스팅할 내용은 PHP의 curl 을 이용한 HTTP 통신입니다. 이번 내용은 이전에 작성한 URL Router을 이용하지만 그냥 curl 부분만 가져다가 자유롭게 사용해도 됩니다. Router.php, select_from_idx.php, dbconnect.php 등의 모든 코드는 스틱코드 포스팅에서 확인하실수 있습니다. stickode.com/detail.html?no=1996 스틱코드 stickode.com index.php 간단하게 브라우저상에서 /curl_get , /curl_post 를 통해 response를 출력해 보겠습니다. curl_get.php 2021. 4. 3.
[Java][Android] Volley를 이용한 회원가입, 로그인(HTTP통신) 이번시간에는 안드로이드 자바로 Volley 라이브러리를 사용하여 통신하는 예제를 만들어보겠습니다. 저번에는 OKHttp라이브러리를 이용하여 서버와의 통신을 진행해보았는데요. 이번에는 Volley라이브러리를 사용하여 서버와 통신하고, 이를 통해 로그인과 회원가입을 구현해 보겠습니다. 스틱코드 (stickode.com/mainlogin.html) 스틱코드 플러그인을 사용해서 빠르게 구현해보도록 하겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 프로젝트 생성 이렇게 새로운 프로젝트를 생성하고, 권한설정 이번시간엔 통신을 이용하기 때.. 2021. 3. 26.
[Kotlin][Android] retrofit2 이용한 HTTP 통신 코틀린을 통해 간단한 http 통신을 테스트 해보겠습니다. 간단한 GET, POST 요청을 진행할 예정입니다. 서버쪽은 간단한 php 코드를 이용하였고 상세한 세팅과 코드는 생략하였습니다. 포스팅에서 사용된 모든 코드는 stickode.com/detail.html?no=1954 스틱코드 stickode.com 에서 즐겨찾기 하면 쉽게 사용하실수 있습니다. 우선 빈 프로젝트 생성후 기본적인 그래들 설정을 진행합니다. build.gradle (module) buildFeatures { viewBinding true } 다음 코드는 뷰바인딩을 이용합니다. dependencies { //... implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementat.. 2021. 3. 15.