개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.27 20:30

SwooleHttpClient::set 관련 질문 내용입니다.

목록
  • UnrealEngine전문가 3일 전 2025.05.27 20:30
  • 7
    1
SwooleHttpClient::set 옵션에 대한 이해

제가 SwooleHttpClient::set 함수를 사용하여 클라이언트를 설정하는 중에 문제가 있습니다. SwooleHttpClient::set 함수의 마지막 인자인 options에 대한 이해가 부족하여 질문 드립니다.

- SwooleHttpClient::set 함수의 options에 있는 CURLINFO_HEADER_OUT 옵션을 사용하여 HTTP 요청 헤더를 출력하는 방법을 알려주세요.
- 이 옵션을 사용하면 HTTP 요청 헤더를 어디서 확인할 수 있나요?
- 특정한 옵션을 사용하여 HTTP 요청 헤더를 저장하고 나중에 출력하는 방법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  3일 전



    SwooleHttpClient::set 함수의 options에 대한 이해를 위해 설명드리겠습니다.

    CURLINFO_HEADER_OUT 옵션을 사용하여 HTTP 요청 헤더를 출력하는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $client = new SwooleHttpClient('example.com', 80);
    
    $client->set(array(
    
        CURLOPT_HEADER => 1,
    
        CURLOPT_HEADERFUNCTION => function($ch, $header) use ($client) {
    
            echo $header . "n";
    
            return strlen($header);
    
        },
    
        CURLOPT_RETURNTRANSFER => 1,
    
        CURLOPT_CUSTOMREQUEST => 'GET',
    
    ));
    
    $client->connect();
    
    $client->send();
    
    $response = $client->recv();
    
    $client->close();
    
    


    이 옵션을 사용하면 HTTP 요청 헤더를 echo 문구를 통해 출력할 수 있습니다.

    HTTP 요청 헤더를 저장하고 나중에 출력하는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $client = new SwooleHttpClient('example.com', 80);
    
    $client->set(array(
    
        CURLOPT_HEADER => 1,
    
        CURLOPT_HEADERFUNCTION => function($ch, $header) use ($client) {
    
            $client->header = $header;
    
            return strlen($header);
    
        },
    
        CURLOPT_RETURNTRANSFER => 1,
    
        CURLOPT_CUSTOMREQUEST => 'GET',
    
    ));
    
    $client->connect();
    
    $client->send();
    
    $client->close();
    
    
    
    echo $client->header;
    
    


    이 옵션을 사용하면 HTTP 요청 헤더를 변수에 저장하고 나중에 출력할 수 있습니다.

    2025-05-27 20:31

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 23,927건 / 45 페이지

검색

게시물 검색