首頁 > 後端開發 > php教程 > 如何在Guzzle 6中高效率檢索響應體?

如何在Guzzle 6中高效率檢索響應體?

Barbara Streisand
發布: 2024-11-28 13:54:14
原創
683 人瀏覽過

How to Efficiently Retrieve the Response Body in Guzzle 6?

從 Guzzle 6 中的回應中檢索正文

使用 Guzzle 時,回應的正文儲存在流中。要檢索它,有兩種常見的方法。

使用PHP 轉換運算子

<br>$contents = (string) $response-> getBody();<br>
登入後複製

此操作將讀取從流的開頭到結尾的所有資料。後續呼叫 getBody()->getContents() 將傳回空字串。

使用 getBody()->getContents()

與getContents(),它只會傳回流的剩餘內容。如果您呼叫它兩次而沒有使用 rewind() 或eek() 來尋找位置,它將傳回一個空字串。

範例

使用 (string):

使用getContents():

結論

兩種方法都會擷取回應正文。根據您的特定需求選擇方法,例如是否只需要讀取一次資料或多次讀取資料。

以上是如何在Guzzle 6中高效率檢索響應體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板