#servicestack
#servicestack
Вопрос:
Я пытаюсь изменить строку запроса в фильтре запросов следующим образом:
public override void Execute(IRequest req, IResponse res, object requestDto)
{
req.QueryString.Add("foo", "bar");
}
Сбой ServiceStack выдает ошибку:
Указанный метод не поддерживается
Кажется, что он доступен только для чтения. Как я могу изменить строку запроса в фильтре?
Ответ №1:
Вы не можете изменить запрос, который является неизменяемым, вы можете добавить любые элементы для каждого запроса, которые вы хотите прикрепить к запросу, IRequest.Items
или вы можете обновить DTO dto
запроса.
Комментарии:
1. Хорошо, спасибо. Я добавлю элемент для проверки позже в конвейере.