從 Guzzle 6 中的回應中檢索正文
使用 Guzzle 時,回應的正文儲存在流中。要檢索它,有兩種常見的方法。
使用PHP 轉換運算子
<br>$contents = (string) $response-> getBody();<br>
此操作將讀取從流的開頭到結尾的所有資料。後續呼叫 getBody()->getContents() 將傳回空字串。
使用 getBody()->getContents()
與getContents(),它只會傳回流的剩餘內容。如果您呼叫它兩次而沒有使用 rewind() 或eek() 來尋找位置,它將傳回一個空字串。
範例
使用 (string):
使用getContents():
結論
兩種方法都會擷取回應正文。根據您的特定需求選擇方法,例如是否只需要讀取一次資料或多次讀取資料。
以上是如何在Guzzle 6中高效率檢索響應體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!