http://localhost: 8084 / views / mask17 / Part / MOTOR.SUB_MOTOR.112 / Cl.1% 20DIV.2% 20Gr.% 20C% 2BD
Последняя часть пути не закодированы
Cl.1 DIV.2 Gr. C+D
Справочная информация: внешний интерфейс SPA и. NET Базовый сервер WebAPI.
Один контроллер имеет это объявление
[HttpGet]
[Route("/views/maske17/Part/{NodeId}/{DataId}")]
public virtual IActionResult InfoGet([FromRoute][Required] string NodeId, [FromRoute]string DataId)
Ошибка
Вызов вышеуказанного URL вызывает
HTTP Error 404.11 - Not Found
The request filtering module is configured to deny a request that contains a double escape sequence.
Если я удаляю кодировку для + между C и D, ошибка возникает не бывает
Вопросы
- Почему IIS Express считает, что этот URL имеет двойную escape-последовательность?
- Какая часть закодированного пути является «двойной escape-последовательностью»?