[英]Reading incoming Headers on aspx page code behind
有一個過程會將http發布請求發送到特定的url,從那里我需要讀取存儲在請求標頭中的信息(特別是X-RIM-Push-ID和X-RIM-Push-Status)
是否可以使用IIS 6讀取標題?
我打算使用:
var id = Response.Headers [“ X-RIM-Push-ID”];
我們可以使用反射並可以讀取響應頭
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;
}
如果要在ASP.NET中查找請求標頭:
var id = Request.Headers["X-RIM-Push-ID"];
是否可以使用IIS 6讀取標題?
嗯,通常應該是您的應用程序讀取標頭,不確定此處的含義。
我相信您需要以管道模式運行的IIS7。 請參閱此msdn文章。 請參閱此msdn文章
請享用!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.