
SwooleCoroutineHttpClient::__construct 메서드의 $config 배열에 필수적으로 들어가야 하는 항목은 다음과 같습니다.
- host: HTTP 요청을 보낼 서버의 호스트 이름 또는 IP 주소
- port: HTTP 요청을 보낼 서버의 포트 번호
- scheme: HTTP 요청을 보낼 프로토콜의 스키마 (http 또는 https)
- method: HTTP 요청의 메서드 (GET, POST, PUT, DELETE 등)
- path: HTTP 요청을 보낼 URL의 경로
- headers: HTTP 요청의 헤더
- body: HTTP 요청의 바디
이러한 항목들은 필수적으로 들어가야 하는 항목입니다. 만약 이 항목들을 지정하지 않으면 PHP 에러가 발생할 수 있습니다.
다음은 $config 배열의 옵션 항목들입니다.
- timeout: HTTP 요청의 타임아웃 시간
- connectTimeout: HTTP 연결의 타임아웃 시간
- socketTimeout: 소켓의 타임아웃 시간
- sslVerifyPeer: SSL 인증서의 검증 여부
- sslVerifyDepth: SSL 인증서의 검증 깊이
- sslSniEnabled: SSL SNI 기능의 사용 여부
이러한 항목들은 옵션 항목들로, 기본값이 설정되어 있습니다. 만약 이 항목들을 지정하지 않으면 기본값이 사용됩니다.
2025-03-05 17:46