什麼是PHP Guzzle?

世有因果知因求果發表於2015-08-02

  Guzzle是一個使得利用PHP實現傳送HTTP 請求,方便和web service整合的PHP 客戶端模擬元件。一句話,它就像一個PHP寫的瀏覽器。當你的服務端程式需要作為客戶端來訪問其他的service服務時,這就是你所需要的。

  • 簡單的介面構建query string,POST requests,streaming large uploads/downloads,使用HTTP cookies,上傳json data等。
  • 可以使用相同的介面來傳送同步和非同步的請求
  • 使用PSR-7 interface for requests, response,stream.這允許你使用其他的PSR-7相容的庫和Guzzle一起工作
  • 將底層的HTTP傳輸層抽象遮蔽,允許你編寫環境和傳輸協議無關的程式碼,即:再也沒有對cURL,PHP streams, sockets,或者non-blocking event loops強依賴的程式碼
  • 中介軟體系統允許你增強你的客戶端行為

相關文章