2015-01-15 7 views
15

WebApi2 नियंत्रक में शीर्षलेख मान तक पहुंचने का सही तरीका क्या है?वेबएपी 2 नियंत्रक में शीर्षलेख मान प्राप्त करना

[Route(Name ="Stuff")] 
    public SysDataTablePager Get(string sEcho, int iDisplayStart) 

यह एक jQuery DataTable को पृष्ठांकित json डेटा देता है: मैं विधि है कि इस तरह दिखता है।

मैं खोज मूल्य प्राप्त करने के लिए इसकी कोशिश कर रहा हूं।

प्रकार के 'System.Net.Http.HttpRequestMessage'

उत्तर

27

एक अभिव्यक्ति के लिए [] के साथ अनुक्रमण लागू नहीं कर सकता इस

IEnumerable<string> headerValues; 
var nameFilter= string.Empty; 
if (Request.Headers.TryGetValues("sSearch_1", out headerValues)) 
{ 
    nameFilter = headerValues.FirstOrDefault(); 
} 
+1

यही काम किया की कोशिश करो। एक अनुरोध अकेले क्यों काम नहीं करेगा? – andy

+1

हेडर अनुरोध ऑब्जेक्ट के अंदर एक संग्रह है। आपको इसे एक्सेस करने की आवश्यकता है कि आप संग्रह से किसी सदस्य को कैसे एक्सेस करेंगे। यदि यह आपके लिए काम करता है, तो कृपया इसे उत्तर के रूप में स्वीकार करें – su8898

4
का प्रयास करें:

var nameFilter = Convert.ToString(Request["sSearch_1"]); 

लेकिन मैं इस त्रुटि हो रही है

एक वेब एपीआई परियोजना के लिए एएसपी.Net कोर वेब एप्लिकेशन (नेट कोर) का उपयोग करना।

इस

//check the header 
StringValues headerValues; 
var nameFilter = string.Empty; 
if (Request.Headers.TryGetValue("X-Custom-Token", out headerValues)) 
{ 
//validate the token 
nameFilter = headerValues.FirstOrDefault(); 
} 
संबंधित मुद्दे