Я напрямую использую сервис angularjs $http
для взаимодействия с моим API только в одном из случаев. HTTP-сервис добавляет косую черту в мой URL, превращая http://localhost:4845/api/autocomplete?subject=committee
в http://localhost:4845/api/autocomplete/?subject=committee
, в других случаях он работает нормально, без измененияданный URL, и я не могу выяснить причину
Это код angularjs, я не использую никаких других модулей / служб / перехватчиков
$http.get('http://localhost:4845/api/autocomplete?subject=committee');
Когда я перехватываю запрос нана сервере, использующем модуль HTTP, я вижу, что метод context_BeginRequest
вызывается три раза для одного и того же запроса, первый раз без косой черты два раза с ним.
Нет проблем с другими подобными запросами.
API - это ASP.NET WebApi 2 на IIS