在Laravel中使用Guzzle或curl會有哪些常見的Exception?
Guzzle(一款模擬Client端的套件)跟內置函數curl,幫助我們在後端程式中發出request跟接收response,他們的一些例外顯示了程式應該做對應的處理。
在Laravel中,有時同事記的log不一定會記錄是什麼exception,就要追本溯源到catch的地方
curl_error
他比較簡單粗暴,curl_error($初始化的curl物件)你把他印出來看看,會直接告訴你具體發生甚麼事情了—不會丟例外物件,回傳就是一個String...
謎之音:非常情懷
Guzzle
ConnectException
就是API超過了你設定的timeout時數還是沒接到東西
RequestException
ConnectException他爸,詳參繼承關係