Я не могу комментировать, но в качестве решения рекомендую.
Пожалуйста, дайте мне знать, если это не работает.
Проверьте свойство HttpRuntimeSection.RelaxedUrlToFileSystemMapping, это может быть проблемой,
В вашем файле web.config вы, вероятно, должны настроить его следующим образом (.NET 4.0):
<system.web>
<httpRuntime requestValidationMode="2.0" relaxedUrlToFileSystemMapping="true"/>
</system.web>
Я не знаю о вашей среде, но я предполагаю, что вы используете 4.0.
Edit2:
Также читайте о фильтрации запросов (служба, которая, вероятно, блокирует запрос).Хорошая информация и, возможно, несколько других глаголов, которые вы можете использовать для «белого» списка символов канала: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/requestfiltering/
Редактировать:
К вашему сведению, канал определен как «небезопасный символ».Я рекомендую прочитать этот документ относительно выбора символов разделителя: https://sites.google.com/site/getsnippet/javascript/ut/url-encoded-characters/-please-stop-using-unsafe-characters-in-urls