powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebAPI, Cookie
5 сообщений из 5, страница 1 из 1
WebAPI, Cookie
    #39272145
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как добиться аналогичного поведения, используя только WebAPI:

1. Без использования HttpContext.Current.

2. Без изменения типа результата метода GetData на HttpResponseMessage или какой-либо другой.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
public class MyController : ApiController
{
    public MyData GetData()
    {
        HttpContext.Current.Response.Cookies["MyCookieName"].Value = "123";
        return new MyData { Value = "234" };
    }
}



Предполагаю, что никак.
...
Рейтинг: 0 / 0
WebAPI, Cookie
    #39272211
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К, вынести в отдельный кастомный Message Handler пробовал?
...
Рейтинг: 0 / 0
WebAPI, Cookie
    #39272336
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей К, вынести в отдельный кастомный Message Handler пробовал?Ну нет. Я хочу, чтобы было именно так, как описано в вопросе.
...
Рейтинг: 0 / 0
WebAPI, Cookie
    #39272588
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAАлексей К, вынести в отдельный кастомный Message Handler пробовал?Ну нет. Я хочу, чтобы было именно так, как описано в вопросе.
Дак это и будет без использования HttpContext.Current и без изменения типа результата метода GetData на HttpResponseMessage или какой-либо другой, используя только WebAPI.
...
Рейтинг: 0 / 0
WebAPI, Cookie
    #39272754
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Ну нет. Я хочу, чтобы было именно так, как описано в вопросе.
Дак это и будет без использования HttpContext.Current и без изменения типа результата метода GetData на HttpResponseMessage или какой-либо другой, используя только WebAPI.Имеется ввиду, что вся реализация должна жить внутри метода контроллера.

Ты походу прав, в такой ситуации напрашивается решение через Message Handler. Но мне проще тогда явно вернуть HttpResponseMessage или какую-нибудь реализацию IHttpActionResult.

Оставлю пока работу через HttpContext.Current, с ним как-то поудобнее получается. Потом перепишем по необходимости.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebAPI, Cookie
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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