Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebAPI, Cookie / 5 сообщений из 5, страница 1 из 1
12.07.2016, 07:37
    #39272145
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebAPI, Cookie
Как добиться аналогичного поведения, используя только 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
12.07.2016, 09:51
    #39272211
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebAPI, Cookie
Алексей К, вынести в отдельный кастомный Message Handler пробовал?
...
Рейтинг: 0 / 0
12.07.2016, 12:18
    #39272336
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebAPI, Cookie
skyANAАлексей К, вынести в отдельный кастомный Message Handler пробовал?Ну нет. Я хочу, чтобы было именно так, как описано в вопросе.
...
Рейтинг: 0 / 0
12.07.2016, 17:32
    #39272588
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebAPI, Cookie
Алексей КskyANAАлексей К, вынести в отдельный кастомный Message Handler пробовал?Ну нет. Я хочу, чтобы было именно так, как описано в вопросе.
Дак это и будет без использования HttpContext.Current и без изменения типа результата метода GetData на HttpResponseMessage или какой-либо другой, используя только WebAPI.
...
Рейтинг: 0 / 0
13.07.2016, 05:04
    #39272754
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebAPI, Cookie
skyANAАлексей Кпропущено...
Ну нет. Я хочу, чтобы было именно так, как описано в вопросе.
Дак это и будет без использования HttpContext.Current и без изменения типа результата метода GetData на HttpResponseMessage или какой-либо другой, используя только WebAPI.Имеется ввиду, что вся реализация должна жить внутри метода контроллера.

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

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


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