响应未显示我的自定义标头

时间:2014-03-20 20:04:41

标签: c# asp.net

因此,我使用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我的自定义标题不存在。有人可以解释一下吗?

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解你的问题,但在我看来你混淆了。 如果您在客户端设置标题,您应该在服务器端请求上搜索它。 响应(在服务器上)是您将发送回客户端的响应