Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WEB API и Headers запроса. / 13 сообщений из 13, страница 1 из 1
18.01.2019, 17:04
    #39761639
Агнец за бортом
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
Есть ординарный WEB API запрос.

Надо в конце его перехватить и добавить заголовок.

Ловлю с помощью событий HttpApplication.

Вопрос - когда заголовки еще не HeadersWritten ??

AddOnEndRequestAsync - уже нельзя писать.

AddOnLogRequestAsync - тоже нельзя.

Выше подниматься уже не хочется.
...
Рейтинг: 0 / 0
18.01.2019, 17:17
    #39761653
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
Агнец за бортомконце его перехватитьв конце чего?
...
Рейтинг: 0 / 0
18.01.2019, 17:31
    #39761663
Агнец за бортом
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
Petro123Агнец за бортомконце его перехватитьв конце чего?

В смысле чего? В конце обработки запроса. Перед отдачей результата клиенту.
...
Рейтинг: 0 / 0
18.01.2019, 17:38
    #39761665
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
Агнец за бортом,
Тогда не совсем понял.
Запрос get, пришел, контроллере мы делаем 3)ответ json и 4) отправляем.
Перед 4 нужно?
...
Рейтинг: 0 / 0
18.01.2019, 17:47
    #39761670
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
Агнец за бортом,
Ну и глянь событие AcquireRequestState. Подходит ли тебе.
...
Рейтинг: 0 / 0
18.01.2019, 17:56
    #39761676
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
В java есть вариант копирование ответа в новый ответ и новый заголовок для него. Тут так гибко наверно нельзя.....
Удачи!
...
Рейтинг: 0 / 0
18.01.2019, 18:25
    #39761696
Агнец за бортом
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
Petro123Агнец за бортом,
Ну и глянь событие AcquireRequestState. Подходит ли тебе.

Мне нужно было onEndRequest .

Гребаный MS
...
Рейтинг: 0 / 0
18.01.2019, 18:27
    #39761698
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
Через глобальный фильтр.
...
Рейтинг: 0 / 0
18.01.2019, 18:30
    #39761700
Агнец за бортом
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
fkthatЧерез глобальный фильтр.

Фильтр? Дело даже не в этом.

Всё приложение (а там далеко не только WEB API), работает через события HttpAplication, да и WEBAPI-запрос вызывает эти события - но в заголовки писать уже нельзя.

Черт знает что.
...
Рейтинг: 0 / 0
18.01.2019, 18:52
    #39761710
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
Агнец за бортомfkthatЧерез глобальный фильтр.

Фильтр? Дело даже не в этом.

Всё приложение (а там далеко не только WEB API), работает через события HttpAplication, да и WEBAPI-запрос вызывает эти события - но в заголовки писать уже нельзя.

Черт знает что.


Забудь про события. Только ActionFilter.

Код: c#
1.
2.
3.
4.
5.
6.
7.
public class MyCoolFilterAttribute: ActionFilterAttribute
{
    public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
    {
        actionExecutedContext.Response.Headers.Add(.......);
    }
}
...
Рейтинг: 0 / 0
18.01.2019, 19:21
    #39761715
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
Агнец за бортомВсё приложение (а там далеко не только WEB API), работает через события HttpAplication, да и WEBAPI-запрос вызывает эти события - но в заголовки писать уже нельзя.

Черт знает что.я так понимаю, все на APi вы сделали, а не MS)).
MS. наоборот, все спрятал и сделал контроллеры для БЛ.
Код: c#
1.
2.
3.
4.
[WEB API] 
public UsersController{
    result = contextDB.Users.where(=> должники).ToList();
} 


Сочувствую. Удачных выходных!
...
Рейтинг: 0 / 0
18.01.2019, 19:37
    #39761717
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
А... Так вы там типа свой собственный асп.нет написали? Хм... Ну кто же вам тогда виноват ))
...
Рейтинг: 0 / 0
18.01.2019, 22:14
    #39761760
Агнец за бортом
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB API и Headers запроса.
fkthatТак вы там типа свой собственный асп.нет написали?

Ла с чего ты взял? Запрос есть запрос - во что его не оборачивай.

В мире MS так просто заголовки в ответ не запишешь, тут сертификат получать надо.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WEB API и Headers запроса. / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]