有一个进程会将http post请求发送到特定的url,从那里我需要读取存储在请求头中的信息(特别是X-RIM-Push-ID和X-RIM-Push-Status)
是否可以使用IIS 6读取标题?
我打算使用:
var id = Response.Headers [“X-RIM-Push-ID”];
答案 0 :(得分:0)
如果您在ASP.NET中查找请求标头:
var id = Request.Headers["X-RIM-Push-ID"];
是否可以使用IIS 6读取标题?
嗯,通常是你的应用程序应该读取标题,不确定你的意思。
答案 1 :(得分:0)
我相信你需要在管道模式下运行IIS7。请参阅此msdn文章。 See this msdn article
享受!
答案 2 :(得分:0)
我们可以使用反射并可以读取响应头
try
{
var header = HttpContext.Current.Response;
header.AppendHeader("test0", "1");
header.AppendHeader("test1", "2");
header.AppendHeader("test2", "2");
header.AppendHeader("test3", "3");
header.AppendHeader("test4", "4");
MethodInfo dynMethod = header.GetType().GetMethod("GenerateResponseHeaders", BindingFlags.NonPublic | BindingFlags.Instance);
var result = dynMethod.Invoke(header, new object[] { false });
}
catch (HttpRequestValidationException ex)
{
string str = ex.Message;
}