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 に答える