我可以将请求对象传递给guzzle get请求吗?

时间:2018-03-02 01:36:15

标签: php guzzle

对于guzzle你可以这样做:$client->request(options here ...)但如果我已经有一个预先构建的psr7 Request对象,我可以这样做:

$client->request($ps7RequestObjectHere);

或者是否有其他方法我可以将所述请求对象传递给guzzle执行它,我更喜欢异步。

一个用例就是如果我正在做一个请求池,并且由于某种原因我得到了类似于502的东西,而不是再次尝试所有请求,我可以在请求数组中的那个索引处获取该请求并说:做这一个,然后如果仍然失败然后抛出错误或继续在所述池中留下的请求行。

1 个答案:

答案 0 :(得分:0)

github可以看出,有$client->send()$client->sendAsync()方法接收PSR-7请求作为参数并执行您要求的操作。