c# - Will Request["Key"] will get the HTTP_HEADER variable also -


i not getting wring answer question.
when write

var name=request["key"] 

i know can values get or post.
can request header values below?

var name=request.headers["key"] 

will same as

var name=request["key"] 

or there difference.

edit 1

i have created page , written this

webrequest request = webrequest.create("http://localhost:54018/default.aspx"); request.headers.add("http_user", "shkehar"); webresponse response = request.getresponse(); 

and on default page if write this

request.headers["http_user"] 

i getting values

and when

request["http_user"] 

i getting null value

short answer: yes can.

longer version:

httprequest.headers instance of system.collections.specialized.namevaluecollection , namevaluecollection has [] operator, can header values typing:

var name = request.headers["key"]; 

edit:

after original answer edited, answer should be: no can't.

documentation placed here says: to access data querystring, form, cookies, or servervariables collections, can write request["key"].

so statement:

var user = request.headers["http_user"]; 

is not equivalent to:

var user = request["http_user"]; 

Comments