在 PHP 中使用Guzzle HTTP 客户端库,我可以使用模拟插件来模拟 HTTP 响应并选择要在应用程序代码深处返回的 HTTP 响应。
尝试发送 HTTP 请求时,Guzzle 可能会抛出CurlException 。
使用 Guzzle,我如何模拟 curl 异常,或者如何在应用程序代码中引发 CurlException?
在 PHP 中使用Guzzle HTTP 客户端库,我可以使用模拟插件来模拟 HTTP 响应并选择要在应用程序代码深处返回的 HTTP 响应。
尝试发送 HTTP 请求时,Guzzle 可能会抛出CurlException 。
使用 Guzzle,我如何模拟 curl 异常,或者如何在应用程序代码中引发 CurlException?
Guzzle 的最新添加就是这个功能:https ://github.com/guzzle/guzzle/blob/master/src/Guzzle/Plugin/Mock/MockPlugin.php#L149
只需使用 MockPlugin 和addException()
方法来排队 CurlException 异常。