外部リソースから書籍のコレクションを取得しています。そのために私は次のような呼び出しを使用しています
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 が返されます。変更後の変更で不足しているものを教えてください