> 백엔드 개발 > PHP 튜토리얼 > Guzzle 6: 응답 본문을 문자열로 어떻게 얻나요?

Guzzle 6: 응답 본문을 문자열로 어떻게 얻나요?

Susan Sarandon
풀어 주다: 2024-11-28 08:32:12
원래의
506명이 탐색했습니다.

Guzzle 6:  How Do I Get the Response Body as a String?

Guzzlehttp: 응답에서 본문을 검색하는 방법(Guzzle 6)

Guzzle 6에서 응답 본문은 PSR-7에 저장됩니다. 임시 PHP 스트림인 호환 스트림. 응답 본문을 문자열로 검색하려면 다음 방법 중 하나를 사용하세요.

1. 캐스팅 오퍼레이터:

$contents = (string) $response->getBody();
로그인 후 복사

2. getContents() 메서드:

$contents = $response->getBody()->getContents();
로그인 후 복사

두 메서드의 차이점:

  • getContents()는 스트림의 나머지 콘텐츠를 반환하지만 (문자열)은 모든 내용을 처음부터 읽어옵니다.
  • 사용 getContents()는 스트림을 되감지 않는 한 빈 문자열을 반복적으로 반환합니다.

응답 출력 예:

{
    "data" : {
        "token" "fasdfasf-asfasdfasdf-sfasfasf"
    }
}
로그인 후 복사

추가 참고 사항:

  • 응답 개체는 다음을 위한 메서드도 제공합니다. 헤더, 상태 코드 및 이유 문구에 액세스합니다.
  • 자세한 내용은 PSR-7 응답에 대한 Guzzle 문서(http://docs.guzzlephp.org/en/latest/psr7.html#responses)를 참조하세요.

위 내용은 Guzzle 6: 응답 본문을 문자열로 어떻게 얻나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿