개발자 Q&A

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

2025.03.06 07:57

SwooleHttpClient::setHeaders에 대한 질문

  • Dart광 12일 전 2025.03.06 07:57
  • 11
    1
제가 SwooleHttpClient::setHeaders를 사용하여 HTTP 헤더를 설정하고자 하는데, 이 메소드는 어떤 종류의 헤더를 지원하는지 궁금합니다.

그리고 헤더를 설정한 후에는 HTTP 요청을 보낼 때 자동으로 헤더가 포함되는지 궁금합니다.

예를 들어, Authorization 헤더를 설정한 후에는 HTTP 요청을 보낼 때 Authorization 헤더가 포함되는지 궁금합니다.

혹시 예시 코드를 통해 설명해주실 수 있으신가요?

    댓글목록

    profile_image
    나우호스팅  12일 전



    SwooleHttpClient::setHeaders 메소드는 HTTP 요청에 포함할 수 있는 일반 헤더를 지원합니다.

    - Accept
    - Accept-Charset
    - Accept-Encoding
    - Accept-Language
    - Authorization
    - Cache-Control
    - Connection
    - Content-Type
    - Date
    - Expect
    - Host
    - If-Match
    - If-Modified-Since
    - If-None-Match
    - If-Range
    - If-Unmodified-Since
    - Max-Forwards
    - Pragma
    - Proxy-Authorization
    - Range
    - Referer
    - TE
    - User-Agent

    이 메소드는 HTTP 요청을 보낼 때 자동으로 설정된 헤더를 포함합니다.

    예를 들어, Authorization 헤더를 설정한 후에는 HTTP 요청을 보낼 때 Authorization 헤더가 포함됩니다.

    #hostingforum.kr
    php
    
    $client = new SwooleHttpClient('example.com', 80);
    
    $client->setHeaders([
    
        'Authorization' => 'Bearer YOUR_TOKEN'
    
    ]);
    
    $client->setMethod('GET');
    
    $client->on('response', function ($cli) {
    
        echo $cli->body;
    
    });
    
    $client->send();
    
    $client->close();
    
    


    위의 예제 코드에서 Authorization 헤더를 설정한 후, HTTP GET 요청을 보낼 때 Authorization 헤더가 포함됩니다.

    2025-03-06 07:58

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

검색

게시물 검색