2013-07-09 60 views
4

我從外部資源獲取書籍的集合。對於我使用像如何在http請求中傳遞「If-Modified-Since」?

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

電話在最後更新日期我保存的價值最後修改以前響應的頭。 但我總是得到狀態代碼爲200,而不是304沒有modified.But當我用etag使用下面的代碼嘗試。

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

以上工作正常,返回304沒有修改。請幫助我,我缺少修改,因爲

+0

確保日期格式與要求完全相同。由於類似的事情發生在我使用亞馬遜API,並堅持了幾天,直到我意識到只需要添加hh:ss(完整的日期時間戳)。 – confusedMind

+1

你解決了嗎? –

回答

0

您使用哪個工具發送HTTP請求?查閱文檔以瞭解如何發送自定義標題。例如,here是如何在httprb中添加標題。