ASP.net中的响应没有显示我的自定义标头
本文关键字:我的 显示 自定义 net 响应 ASP | 更新日期: 2023-09-27 17:51:12
所以我使用ASP。. NET 3.5和学习如何在请求中添加自定义头。
void Button1_Click(object sender, EventArgs e)
{
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(my_url_here);
webRequest.Headers.Add("Hello", "World");
HttpWebResponse resp = (HttpWebResponse)webRequest.GetResponse();
StreamReader r = new StreamReader(resp.GetResponseStream());
Response.Write(r.ReadToEnd());
Response.End();
}
我可以通过JavaScript使用xhr.setRequestHeader
,并以这种方式在响应中获取我的自定义名称/值。
但是,如果我在.GetResponse
之后放置一个断点并检查resp.Headers.AllKeys
,我的自定义头不在那里。为什么会这样?
我不确定我理解你的问题,但在我看来你混淆了。如果你在客户端设置了一个报头,你应该在服务器端的请求中搜索它。响应(在服务器上)是您将发送回客户端的响应