首页 新闻 会员 周边 捐助

header读取数据

0
悬赏园豆:30 [待解决问题]

我在asp.net的header中加入了两个信息idmKey和username,

HttpContext context = HttpContext.Current;
HttpRequest request = context.Request;
HttpResponse response = context.Response;

response.AppendHeader("idmKey", “1001”);
response.AppendHeader("username", “admin”);

 

但是在接受的测试界面拿不到header中idmKey和username的值,而且总是提示“asp.net此操作要求使用 IIS 集成管线模式。”

string str=null;
foreach (var item in Request.Headers)
{
str += Request.Headers[item.ToString()].ToString()+"@";
}

Response.Write(str);

 

有知道问题的吗?望大神解决一下

sky300的主页 sky300 | 初学一级 | 园豆:95
提问于:2014-12-04 17:41
< >
分享
所有回答(2)
0

那你去IIS设置一下呗

Yu | 园豆:12990 (专家六级) | 2014-12-04 20:03

我发布在iis上,也拿不到header的值

支持(0) 反对(0) sky300 | 园豆:95 (初学一级) | 2014-12-04 23:49

集成模式也是集成的

支持(0) 反对(0) sky300 | 园豆:95 (初学一级) | 2014-12-04 23:49

@sky300: 你确定你的WEB是配置在集成模式的应用池下的?

 

或你试试使用 Response.AddHeader 不要 Response.AppendHeader

支持(0) 反对(0) Yu | 园豆:12990 (专家六级) | 2014-12-05 08:50

@Yu: 是的,是集成模式管道

支持(0) 反对(0) sky300 | 园豆:95 (初学一级) | 2014-12-05 10:20
1

我觉得你在response上设置header,然后用request去接收,这样合理吗?

幻天芒 | 园豆:37207 (高人七级) | 2014-12-05 08:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册