Guzzle CacheSubscriber第一个响应是空的

时间:2015-04-22 15:57:08

标签: php guzzle

当我执行附加了CacheSubscriber的正常Guzzle请求时,它会被执行,数据存储在缓存中(存储不重要,尝试数组和Redis),但请求体是空的。 Guzzle和CacheSubscriber似乎都能正常工作。只是第一个请求有一个空体。

下一个请求显示缓存的结果。

Guzzle版本 - 5.2.0

Guzzle CacheSubscriber - dev-master

我有什么遗失的吗?有没有人运行CacheSubscriber?

1 个答案:

答案 0 :(得分:1)

仍然不确定原因是什么,也许我理解getContents的意图错误,但使用

$content = (string)$response->getBody(); // Works

而不是

$content = $response->getBody()->getContents(); // Won't work

为我解决了这个问题。