因此,我使用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
我的自定义标题不存在。有人可以解释一下吗?
答案 0 :(得分:1)
我不确定我是否理解你的问题,但在我看来你混淆了。 如果您在客户端设置标题,您应该在服务器端请求上搜索它。 响应(在服务器上)是您将发送回客户端的响应