Я использую ServiceStack и есть маршрут, как это:службы стека общий путь с чванством
[Route("/hello/{Name*}")]
Так что ничего подобного /hello/some/parameters
должен быть обработан.
Swagger использует следующий URL-адрес: /hello/{Name*}
, и независимо от того, какое значение я предоставляю для параметра Name, я получаю следующее сообщение, когда я нажимаю кнопку «Try it out»: потенциально опасное значение клиента Request.Path, полученное от клиента (*) ,
Обратите внимание, я использую следующий атрибут ApiMember:
[ApiMember(Name = "Params", DataType = "string", ParameterType = "path" , IsRequired = true)]
и еще какой-то ввод текста я это перекрываться с * и у меня есть ошибки, как описано выше.
Есть ли обходной путь для этого?
Первоначально я сделал то же самое, да, это не сработает. Я уточню вопрос, чтобы было ясно. –
Попробуйте добавить Name = "Name *" в атрибут ApiMember. Я обновил свой ответ, чтобы отразить это изменение. – paaschpa
Удивительный, работал как шарм. Спасибо! –