Точки и "/" в URL вызывают 404 (не найдено) - PullRequest
1 голос
/ 27 марта 2019

Здравствуйте, сообщество Stackoverflow, я получаю сообщение 404 (не найдено) при выполнении этого вызова из моего машинописного кода:

http://localhost:9090/api/employees/ERNEST A/L I.G. MILLER,/1/1/1/1/1

Но когда я выполняю этот вызов, он работает.

http://localhost:9090/api/employees/ERNEST MILLER,/1/1/1/1/1

Я пытался использовать encodeURIComponent для кодирования моего вызова, но это не кодирует DOTS и выдает мне ту же ошибку 404.

 http://localhost:9090/api/employees/ERNEST%20A%2FL%20I.G.%20MILLER,/1/1/1/1/1

Затем я попытался добавить трейлинг "/" в конце моего звонка, но это тоже не сработало.

http://localhost:9090/api/employees/ERNEST%20A%2FL%20I.G.%20MILLER,/1/1/1/1/1/

Я даже пробовал другие решения на стеке, но ни одно из них не помогло мне.

Решения, которые я пробовал, но не сработало.

<system.webserver>
<modules runAllManagedModulesForAllRequests="true">


<system.web>
<httpRuntime relaxedUrlToFileSystemMapping="true" />

<add name="ApiURIs-ISAPI-Integrated-4.0"
path="/people/*"
verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS"
type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0" />

Я использую ASP .Net, MVC 5.2.4.0 и Angular 6 для своего проекта.Любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 27 марта 2019

Попробуйте добавить это в свой web.config

<modules runAllManagedModulesForAllRequests="true" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...