2

我正在从外部资源中获取一系列书籍。为此,我正在使用类似的电话

response = book_resource.get_books({headers:{"If-Modified-Since" => last-update-date.httpdate}})

在 last-update-date 中,我从先前响应的标头中保存了 last-modified 的值。但我总是将状态代码设为 200,而不是 304 未修改。但是当我尝试使用以下代码使用 etag 时。

 response = book_resource.get_books({headers:{"If-None-Match" => "etag"}})

以上工作正常,返回 304 未修改。请帮助我修改后我所缺少的

4

1 回答 1

0

您使用哪个工具发送 HTTP 请求?查找文档以查看如何发送自定义标头。例如,这里是如何在 httprb 中添加标头。

于 2015-11-11T14:37:01.013 回答