Google plus 使用etag的Google Plus缓存总是200 Ok

Google plus 使用etag的Google Plus缓存总是200 Ok,google-plus,Google Plus,嗨 我正在使用google plus通过guzzle Curl获取活动/公众信息 我的问题是,我总是从google plus获得200 Ok,而不是304未修改 这就是我现在所做的: 1向google plus发送请求并返回ETag 2 1分钟后,Iam向google plus发送一个新请求,标题为:If None Match=ETag secound请求的详细信息: 发送:如果不匹配:RqKWnRU4WW46-6W3rWhLR9iFZQM/FN6sWAnVevumZIpkDnlRgcgn13o

我正在使用google plus通过guzzle Curl获取活动/公众信息

我的问题是,我总是从google plus获得200 Ok,而不是304未修改

这就是我现在所做的:

1向google plus发送请求并返回ETag

2 1分钟后,Iam向google plus发送一个新请求,标题为:If None Match=ETag

secound请求的详细信息:

发送:如果不匹配:RqKWnRU4WW46-6W3rWhLR9iFZQM/FN6sWAnVevumZIpkDnlRgcgn13o

此处发送的etag Iam来自我发送的第一个请求。google plus返回了这个ETag

google plus返回的标题数据: [过期]=>阵列 [0]=>2015年2月23日星期一06:13:44 GMT [日期]=>数组 [0]=>2015年2月23日星期一06:13:44 GMT [缓存控制]=>阵列 [0]=>私有,最大年龄=0,必须重新验证,无转换 [ETag]=>阵列 [0]=>RqKWnRU4WW46-6W3rWhLR9iFZQM/TIBUAQJ1VA8GNFLQLF0M1UIT-w [变化]=>阵列 [0]=>原点 [1] =>X原点 [内容类型]=>数组 [0]=>应用程序/json;字符集=UTF-8 [X-Content-Type-Options]=>数组 [0]=>nosniff [X-Frame-Options]=>阵列 [0]=>SAMEORIGIN [X-XSS-Protection]=>阵列 [0] => 1; 模式=块 [内容长度]=>数组 [0] => 32220 [服务器]=>阵列 [0]=>GSE [备用协议]=>阵列 [0]=>443:quic,p=0.08
你有没有验证过,当数据流没有改变时,Google实际上发送了相同的etag,所以这不仅仅是他们一方的错误实现?话虽如此,我在Google Plus上遇到了麻烦,因为他们没有提供afaik的公共API,而刮取似乎有点不可靠。例如,一些响应的标题格式不正确。