Чтение входящих заголовков в коде страницы aspx - PullRequest
1 голос
/ 20 апреля 2011

Существует процесс, который отправляет http-запрос на определенный URL, и оттуда мне нужно прочитать информацию, хранящуюся в заголовках запроса (в частности, X-RIM-Push-ID и X-RIM-Push-Status)

Можно ли читать заголовки, используя IIS 6?

Я планирую использовать:

var id = Response.Headers ["X-RIM-Push-ID"];

Ответы [ 3 ]

0 голосов
/ 20 апреля 2011

Я считаю, что вам нужно, чтобы IIS7 работал в конвейерном режиме.Смотрите эту статью MSDN. См. Эту статью MSDN

Наслаждайтесь!

0 голосов
/ 12 июля 2018

Мы можем использовать отражение и читать заголовки ответа

        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;
        }
0 голосов
/ 20 апреля 2011

Если вы ищете заголовки запроса в ASP.NET:

var id = Request.Headers["X-RIM-Push-ID"];

Можно ли читать заголовки, используя IIS 6?

Хм, обычно ваше приложение должно читать заголовки, не знаю, что вы здесь имеете в виду.

...