Описание тега asp.net-web-api-routing
Questions about routing within ASP.NET Web API framework
2
ответа
Web API 1 и маршрутизация
Я сделал проект, используя web api 2, но потом узнал, что сервер работает под управлением 2003. Поэтому я сейчас воссоздаю проект, используя web api 1 (.net 4). Я размещаю маршрутизацию в App_Start\WebApiConfig config.Routes.MapHttpRoute( name: "Con…
20 авг '14 в 17:43
1
ответ
Управление версиями ASP.NET Web API 2 с типами носителей
Я использую ASP.NET Web API 2 с маршрутизацией атрибутов, но я не могу получить управление версиями с использованием типов носителей application/vnd.company[.version].param[+json] работать. Я получаю следующую ошибку: Данный ключ отсутствует в слова…
07 ноя '13 в 11:42
1
ответ
Как установить страницу Swagger в качестве целевой страницы по умолчанию для проекта web api 2?
Я работаю над проектом WEB API 2. Я использую документацию Swagger. Я также использую ODATA V4. Я хочу, чтобы моя страница по умолчанию для веб-API была настроена как swagger. Как я могу это сделать?
14 сен '17 в 09:47
2
ответа
404 Не найдено - использовать веб-API angularjs
У меня есть код моего контроллера: [HttpGet] [ActionName("Email")] public HttpResponseMessage GetByEmail(string email) { Users user = db.Users.Find(email); if (user == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.Not…
20 июн '15 в 19:19
2
ответа
Несколько необязательных параметров веб-API-атрибута маршрутизации
Привет, ребята, я новичок в атрибуте маршрутизации и не уверен, что это вообще возможно. То, что у меня есть, это маршрут атрибута, который отлично работает, как это [HttpGet] [Route("GetIssuesByFlag/{flag:int=3}")] public IEnumerable<IssueDto>…
08 фев '17 в 13:47
1
ответ
Как добавить webapi на веб-страницу aspx
У меня есть веб-сайт, на котором отображается страница -Default.aspx. Теперь я добавил в проект класс контроллера webapi. Как я могу его запустить. То есть, если я просто создаю запрос Post с моим URL, он не работает. ниже приведен мой класс контрол…
03 сен '17 в 16:37
1
ответ
Нужна помощь в вызове методов контроллера Web Api для получения данных
Я новичок в Web Api (я, вероятно, здесь упускаю что-то очень простое) У меня есть проект Web Api с ProductsController.cs который имеет свойство типа List<Product> и я просто хочу вызвать API в браузере, например localhost/api/products/1 или же…
18 апр '17 в 21:41
1
ответ
Маршрутизация атрибутов с необязательными параметрами в ASP.NET Web API
Я пытаюсь использовать маршрутизацию атрибутов Web API 2 для настройки пользовательского API. Мой маршрут работает так, что вызывается моя функция, но по какой-то причине мне нужно передать первый параметр, чтобы все работало правильно. Ниже приведе…
13 мар '14 в 19:03
1
ответ
Маршруты атрибутов на нескольких контроллерах соответствуют запрошенному URL
Я использую проект веб-API, где я использовал два контроллера: Первый контроллер, как показано ниже: public class SmartlingController : BaseApiController { [Route("api/smartling/ProcessSmartlingTranslation")] [VersionedRoute("", 1)] [ResponseType(ty…
27 мар '17 в 08:24
1
ответ
В приложении mvc, как вы можете использовать IHttpControllerSeelector по умолчанию, если пользовательское приложение не соответствует URL-пути
Я прочитал эту статью, чтобы попытаться создать версионный контроллер webapi, используя пространство имен: http://blogs.msdn.com/b/webdev/archive/2013/03/08/using-namespaces-to-version-web-apis.aspx Я не хочу нарушать существующие маршруты, поэтому …
29 авг '13 в 21:24
1
ответ
Маршрутизация WebAPI сокращает подстановочный параметр на вопросительный знак
У меня есть маршрут в контроллере, который должен соответствовать всем в части URL и поместить его в строковый параметр. Что у меня есть: [Route("api/proxy/{proxyId}/{*parameter}")] public Task<HttpResponseMessage> Mediate(int proxyId, string …
07 май '15 в 10:36
0
ответов
web api 2 - как сделать версии API более элегантными
То, что я хочу, это что-то вроде следующего кода: [VersionedRoute("api/user"), 1] public class UserV1Controller : ApiController { [HttpGet] [Route("aa")] public int GetVal() { return 111; } } [VersionedRoute("api/user"), 2] public class UserV2Contro…
26 дек '16 в 13:30
2
ответа
Шаблон пути для действия в контроллере не является допустимым шаблоном пути OData
Я получаю следующую ошибку: Шаблон пути 'GetClients()' для действия 'GetClients' в контроллере 'Клиенты' не является допустимым шаблоном пути OData. Ресурс не найден для сегмента 'GetClients'. Мой метод контроллера выглядит следующим образом public …
07 июл '14 в 04:14
1
ответ
Атрибуты маршрутизации Web API 2 не работают
Я использую финальную версию.NET 4.5 и Web API 2 (в Visual Studio 2013). Я использовал эту документацию как справку, но безрезультатно. У меня есть несколько базовых маршрутов, таких как api/providers api/locations api/specialties И некоторые методы…
31 окт '13 в 16:30
1
ответ
ASP WebAPI мы можем иметь дополнительный RoutePrefix?
Мне интересно, если это возможно или нет, чтобы установить WebAPI RoutePrefix с необязательным префиксом в URL? То, что я пытаюсь достичь, - это возможность передать (или нет) язык локали в моем маршруте WebAPI. Я хотел бы иметь 2 возможных маршрута…
27 май '16 в 22:49
2
ответа
Как обрабатывать параметр с пробелом и косой чертой в URI C# WEB API 2
У меня есть контроллер с именем Test Controller, а метод называется Test. Метод Test принимает один параметр. Но когда параметр содержит значение, имеющее косую черту, веб-интерфейс выдаёт ошибку. Я использую WEB API 2. [Route("Test/{companyName}")]…
06 окт '15 в 19:12
3
ответа
Обнаружено несколько действий, соответствующих запросу в Web Api с использованием маршрутизации атрибутов.
Из любопытства я пытался построить API с количеством перегрузок. Изначально я получал сообщение об ошибке ниже - Найдено несколько действий, соответствующих запросу в Web Api. Но, опять же, я хотел бы попробовать что-то иное, чем упомянуто в приведе…
28 ноя '18 в 13:30
1
ответ
Маршрут не запускается с косой чертой в веб-API 2
Это моя конфигурация маршрута: config.Routes.MapHttpRoute( name: "Public", routeTemplate: "{dept}/{unit}/", defaults: new { controller = "Home", action = "Index" }, constraints: new { constraint = new MyConstraint() } ); Когда я набираю в URL: mysit…
23 май '17 в 15:10
1
ответ
В DNN, как получить базовый URL в Javascript Files
Модуль Active Forums делает вызовы AJAX для своего API, но он не работает должным образом, если сайт работает в подкаталоге. Как он должен получить BaseURL, который включает в себя какие-либо подкаталоги? (например, example.com/intranet) Пример вызо…
19 янв '17 в 22:35
1
ответ
Направить URI в разные классы на основе метода
Я хотел бы направить один и тот же URI на два разных класса в зависимости от того, является ли метод HTTP GET или POST. Я пытался сделать это с RouteAttribute, но ни один маршрут не работает. Если я удаляю один, другой работает. Если я положу методы…
16 фев '14 в 06:05