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,我的自定义头不在那里。为什么会这样?

ASP.net中的响应没有显示我的自定义标头

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

相关文章: