Вопросы по теме 'asp.net-web-api-routing'
Множественный метод HttpPost в контроллере веб-API
Я начинаю использовать проект MVC4 Web API, у меня есть контроллер с несколькими HttpPost методами. Контроллер выглядит следующим образом:
Контроллер
public class VTRoutingController : ApiController
{
[HttpPost]
public MyResult...
189598 просмотров
schedule
24.02.2023
Несколько действий для одного и того же HttpVerb
У меня есть контроллер веб-API со следующими действиями:
[HttpPut]
public string Put(int id, JObject data)
[HttpPut, ActionName("Lock")]
public bool Lock(int id)
[HttpPut, ActionName("Unlock")]
public bool Unlock(int id)...
6635 просмотров
schedule
02.10.2023
Asp.NET Web Api — несколько API/пространств имен
В моем веб-приложении MVC4 мне нужно поддерживать несколько API. Я осмотрелся и, по-видимому, в веб-API контроллеры с одинаковым именем в разных пространствах имен не поддерживаются.
Каковы мои варианты?
Пример: я хочу иметь возможность...
4291 просмотров
schedule
26.08.2022
Веб-API — поддерживаемые глаголы?
Я готовлю доклад для местного Code Camp и пытаюсь понять нюансы HTTP Verbs в ApiController. Несколько вещей в ApiController значительно изменились между бета-версией, RC и финальной версией, и советы о том, как вы можете настроить это, противоречивы,...
2901 просмотров
schedule
08.12.2023
Asp.Net MVC4 + Web API Controller Запрос на удаление ›› Ошибка 404
У меня есть решение VS2012 MVC4, в котором я тестирую контроллеры веб-API.
Я успешно протестировал GET, POST, PUT, но DELETE все еще вызывал у меня ошибку http 404. Когда я устанавливаю точку останова в своем действии «DeleteMovie» в моем...
10997 просмотров
schedule
23.01.2024
WebApi Было обнаружено несколько действий с GetAll() и GetByIds(int[] id)
По стандартному маршруту:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
С помощью этих действий:...
3505 просмотров
schedule
10.09.2022
Веб-API Asp.net: на контроллере не найдено никаких действий
Так что это действительно вызывает у меня головную боль.
Маршрут:
config.routes.MapHttpRoute(
name: 'ControllerAction' ,
routeTemplate: "api/{controller}/{action}"
);
Контроллер:
public class...
6784 просмотров
schedule
01.08.2022
Запись ограничения «httpMethod» на маршруте должна иметь строковое значение
У меня есть проект веб-API asp.net, и в моем файле WebApiConfig у меня определен следующий маршрут:
config.Routes.MapHttpRoute(
name: "Web API Get",
routeTemplate: "api/{controller}",
defaults: new { action = "Get" },...
7549 просмотров
schedule
21.01.2023
WebAPI, как указать, какой маршрут будет достигнут контроллером
Я экспериментировал с MVC WebAPI, довольно крутая штука. Но я борюсь с концепцией маршрутов.
в качестве примера у меня есть структура проекта webAPI, примерно следующая:
Проект:
Controllers
Customers
CustomerController.cs...
1578 просмотров
schedule
08.04.2022
ASP NET Web API 2/MVC 5 Маршрутизация атрибутов и ограничения с косой чертой
Мы используем RavenDB на серверной части, поэтому все ключи БД представляют собой строки, содержащие косую черту, например. users/1 в /api/users/1/foo .
Этот вопрос заменяет этот вопрос для предыдущей версии веб-API. Решение, которое я...
758 просмотров
schedule
10.04.2024
Где происходит волшебство, когда контроллер создает экземпляр правильной реализации интерфейса в веб-API DI?
Мне кажется, что где-то кролика из шляпы вытаскивают, когда дело касается DI в Web API Controllers.
Я понимаю, что: 0) Контроллер в проекте веб-API может вызываться с различными классами, которые должны быть созданы, каждый из которых реализует...
116 просмотров
schedule
18.03.2024
Почему один метод веб-API работает, а другой нет?
Один из моих методов веб-API работает отлично, а другой — совсем нет.
Под отлично работает я подразумеваю вот это:
Другой, однако, кажется, даже не знает о себе. Он отвечает на запрос браузера:
Код, кажется, настроен одинаково для...
92 просмотров
schedule
12.04.2023
Как создать веб-API ASP .NET MVC4 для поиска по нескольким параметрам
Как создать веб-API ASP.NET MVC4 json, который позволяет искать продукты по идентификатору, штрих-коду, поисковому запросу или извлекать все продукты с даты?
Ниже я попытался использовать контроллер ASP.NET MVC4.
Вызов...
1519 просмотров
schedule
08.08.2023
Несколько типов контроллеров с одинаковым префиксом маршрута ASP.NET Web Api
Можно ли разделить GET и POST на отдельные типы контроллеров API и получить к ним доступ с использованием одного и того же префикса маршрута?
Вот мои контроллеры:
[RoutePrefix("api/Books")]
public class BooksWriteController :...
23156 просмотров
schedule
01.03.2024
Веб-API ASP.NET 2 — определить сопоставление контроллера и метода?
У Microsoft есть хорошее руководство по запуску вашего первого проекта веб-API ASP.NET:
http://www.asp.net/web-api/overview/начало-работы-с-aspnet-web-api/tutorial-ваш-первый-web-api
... но что мне неясно - как определяется сопоставление между...
1081 просмотров
schedule
17.04.2024
Шаблон пути для действия в контроллере не является допустимым шаблоном пути OData.
Я получаю следующую ошибку:
Шаблон пути «GetClients()» в действии «GetClients» в контроллере «Клиенты» не является допустимым шаблоном пути OData. Не найден ресурс для сегмента GetClients.
Мой метод контроллера выглядит так
public...
23278 просмотров
schedule
23.10.2022
Web Api 2.2 OData V4 Function Routing (Маршрутизация функций OData V4)
У меня есть проект Web Api 2.2, работающий с OData v4. Обычная конфигурация EntitySet работает должным образом со всеми http-командами. Когда у меня возникла проблема, я пытаюсь открыть пользовательскую функцию. Я начал с попытки сделать что-то...
8486 просмотров
schedule
31.05.2022
Web Api Get Overload Throws Было найдено несколько действий, соответствующих запросу
У меня есть контроллер API:
[RoutePrefix("api/users")]
[Authorize]
public class UsersController : ApiController
который имеет два метода Get:
[HttpGet]
[Route("")]
public async Task<HttpResponseMessage>...
364 просмотров
schedule
06.04.2023
Маршруты MVC в контроллере WebAPI
Быстрый вопрос о маршрутах в MVC и WebAPI. Я добавил маршрут в route config.cs:
routes.MapRoute(
name: "ConfirmEmail",
url: "ConfirmEmail/{userid}",
defaults: new { controller = "Email", action =...
2686 просмотров
schedule
07.02.2023
Префикс маршрутизации OData v4?
У меня есть параллельный Web API 2.2 APIController и OData v4 ODataController. Мой APIController использует атрибуты маршрутизации внутри, как это (нет предопределенных значений по умолчанию для маршрутизации):
[RoutePrefix("api")]
public...
12523 просмотров
schedule
15.01.2023