반응형

cURL 3

curl 프록시 옵션 완벽 가이드

curl은 HTTP/HTTPS 요청을 전송할 때 네트워크 경로를 설정하거나 중간 프록시 서버를 통해 요청을 보내는 기능을 제공합니다. 프록시는 네트워크 트래픽을 중계하거나 필터링하는 서버로, 특정 환경에서 필수적인 경우가 많습니다. 이번 글에서는 curl에서 프록시 옵션을 사용하는 방법과 실전 예제를 살펴보겠습니다.1. curl 프록시 옵션 개요curl에서 프록시를 사용하는 경우, 주요 옵션은 아래와 같습니다:--proxy 프록시 서버를 지정합니다. HTTP, HTTPS, SOCKS 등 다양한 프로토콜을 지원합니다.--proxy-user 프록시 서버에 인증이 필요한 경우 사용자 이름과 비밀번호를 설정합니다.--no-proxy 프록시를 사용하지 않을 도메인이나 호스트를 설정합니다.2. 주요 옵션과 사용법2..

프로그래밍 2024.12.18

curl 리다이렉트 따라가기 (301 Moved Permanently)

curl로 google.com에 접속하면 HTTP 301 Moved Permanently 응답을 받지만, 브라우저에서는 바로 200 OK 응답으로 페이지가 표시되는 이유는 리다이렉트 처리 방식의 차이 때문입니다.curl -i google.comHTTP/1.1 301 Moved PermanentlyLocation: http://www.google.com/1. HTTP 301 리다이렉트란?HTTP 상태 코드 301은 "Moved Permanently"를 의미합니다. 즉, 요청한 URL이 영구적으로 다른 URL로 이동되었음을 서버가 클라이언트에게 알려줍니다.Location 헤더에 이동할 URL(예: http://www.google.com/)이 포함되어 있습니다.2. 브라우저와 curl의 리다이렉트 처리 방식 ..

프로그래밍 2024.12.18

cURL 로 POST 요청 JSON 데이터 전송하기

cURL 이란? cURL 은 다양한 프로토콜을 이용해 데이터를 전송을 위한 커맨드 라인 클라이언트 툴이다. 맥, linux 계열 PC 에는 이미 설치가 되어 있다. windows에서는 설치가 필요하다. 맥 기준 터미널 (windows에서는 cmd)에서 curl --version 명령어를 입력해 설치가 되어있는지 확인 가능하다. # 설치 버전을 확인 할 수 있다. $ curl --version curl 8.1.2 (x86_64-apple-darwin22.0) libcurl/8.1.2 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.11 nghttp2/1.51.0 Release-Date: 2023-05-30 Protocols: dict file ftp ftps gopher goph..

프로그래밍 2023.09.25
반응형