मैं Setting HTTP headers in Play 2.0 (scala)? कि आप प्रतिक्रिया हेडर एक मामला-दर-मामला आधार पर करने से, उदाहरण के लिए सेट कर सकते हैं, Ok("hello").withHeaders(PRAGMA -> "no-cache")
से अवगत हूँ।प्ले 2 - सभी प्रतिक्रियाओं पर हेडर सेट करें?
क्या आपको लगता है कि शीर्ष, या कुछ अलग हेडर, अपने सभी कार्यों से प्रतिक्रियाओं पर सेट करना चाहते हैं? आप हर जगह withHeaders
दोहराना नहीं चाहेंगे। और क्योंकि यह अधिक एक आवेदन चौड़ा विन्यास की तरह है, आप कार्रवाई लेखकों एक अलग सिंटैक्स का उपयोग करने के लिए अपने शीर्ष लेख प्राप्त करने के लिए नहीं चाहते हो सकता है (उदाहरण के लिए OkWithHeaders(...)
)
क्या मैं अब एक आधार नियंत्रक वर्ग कि
की तरह लग रहा हैclass ContextController extends Controller {
...
def Ok(h: Html) = Results.Ok(h).withHeaders(PRAGMA -> "no-cache")
}
लेकिन जो पूरी तरह ठीक महसूस नहीं करता है। ऐसा लगता है कि डिफ़ॉल्ट हेडर को परिभाषित करने और उन्हें प्रत्येक प्रतिक्रिया में जोड़ने के लिए एओपी-स्टाइल तरीका होना चाहिए।
ध्यान दें कि PRAGMA -> कोई कैश शायद जिस तरह से आप चाहते हैं काम नहीं करेगा। इस लिंक देखें: http://www.mnot.net/cache_docs/ आप शायद PRAGMA – andrewf
'CACHE_CONTROL के बजाय CACHE_CONTROL उपयोग करना चाहते हैं ->" अधिकतम उम्र = 0 "' यह करना चाहिए। – andrewf