【问题标题】:Can I just pass a request object to guzzle get request?我可以只传递一个请求对象来获取请求吗?
【发布时间】:2018-03-02 01:36:14
【问题描述】:

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

$client->request($ps7RequestObjectHere);

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

一个用例是,如果我正在处理一个请求池并且由于某种原因我得到了类似 502 的结果,而不是再次尝试所有请求,我可以在请求数组中的那个索引处接收该请求并说:执行此操作,然后如果仍然失败,则抛出错误或继续执行所述池中剩余的请求行。

【问题讨论】:

    标签: php guzzle


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 2016-04-11
      • 2023-01-10
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多