라이브러리
[PHP] SwooleCoroutineHttpClient::set
SwooleCoroutineHttpClient::set
SwooleCoroutineHttpClient::set은 Swoole의 Coroutine HTTP 클라이언트를 설정하는 메서드입니다. 이 메서드는 Coroutine HTTP 클라이언트의 기본 설정을 변경할 수 있습니다.
# 사용 가능한 옵션
SwooleCoroutineHttpClient::set 메서드는 다음과 같은 옵션을 지원합니다.
* `timeout`: 요청의 타임아웃 시간을 설정합니다. 기본값은 30초입니다.
* `connect_timeout`: 연결의 타임아웃 시간을 설정합니다. 기본값은 30초입니다.
* `max_redirect`: 최대 리다이렉트 횟수를 설정합니다. 기본값은 5입니다.
* `max_body_size`: 요청 본문의 최대 크기를 설정합니다. 기본값은 10MB입니다.
* `ssl_verify_peer`: SSL 인증서의 검증을 활성화/비활성화합니다. 기본값은 true입니다.
* `ssl_verify_host`: SSL 인증서의 호스트 이름 검증을 활성화/비활성화합니다. 기본값은 true입니다.
* `ssl_allow_self_signed`: 자체 서명된 SSL 인증서를 허용합니다. 기본값은 false입니다.
# 예제
다음은 SwooleCoroutineHttpClient::set 메서드를 사용하는 예제입니다.
#hostingforum.kr
php
use SwooleCoroutineHttpClient;
// Coroutine HTTP 클라이언트를 생성합니다.
$client = new Client('example.com');
// 타임아웃 시간을 10초로 설정합니다.
$client->set(['timeout' => 10]);
// 연결의 타임아웃 시간을 5초로 설정합니다.
$client->set(['connect_timeout' => 5]);
// 최대 리다이렉트 횟수를 3으로 설정합니다.
$client->set(['max_redirect' => 3]);
// 요청 본문의 최대 크기를 5MB로 설정합니다.
$client->set(['max_body_size' => 5 * 1024 * 1024]);
// SSL 인증서의 검증을 비활성화합니다.
$client->set(['ssl_verify_peer' => false]);
// SSL 인증서의 호스트 이름 검증을 비활성화합니다.
$client->set(['ssl_verify_host' => false]);
// 자체 서명된 SSL 인증서를 허용합니다.
$client->set(['ssl_allow_self_signed' => true]);
// GET 요청을 보내고 응답을 출력합니다.
$client->get('/');
echo $client->body;
이 예제에서는 SwooleCoroutineHttpClient::set 메서드를 사용하여 Coroutine HTTP 클라이언트의 기본 설정을 변경합니다. 설정된 옵션은 타임아웃 시간, 연결의 타임아웃 시간, 최대 리다이렉트 횟수, 요청 본문의 최대 크기, SSL 인증서의 검증, SSL 인증서의 호스트 이름 검증, 자체 서명된 SSL 인증서의 허용입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.