Какой правильный URL-адрес для достижения этой конечной точки веб-API? - PullRequest
0 голосов
/ 26 февраля 2020

Я работаю с API, который я не создал, и нет документации по нему, у меня есть этот класс и метод

[Route("api/[controller]")]
[ApiController]
public class SearchController : ControllerBase
{
    [Route("[action]")]
    [HttpGet]
    public async Task<int> someMethod([FromQuery] QueryObject query)
    {
        //some logic
    }

, и это мой объект запроса

public QueryObject
{
    public int id {get; set;}
}

но я не могу добраться до точки останова в контроллере, я не совсем уверен, как URL должен быть

Ответы [ 3 ]

1 голос
/ 26 февраля 2020

Сделайте запрос на получение: {базовый URL API} / api / Search / {имя метода}

0 голосов
/ 26 февраля 2020

, если вы выбрали проект mvc api, чтобы он работал с методами действий.

Например ... api / [controllername] / action_method

Остальные классы c C#

0 голосов
/ 26 февраля 2020

Мое плохое, я новичок в API, я не использовал до Маршрута ("[action]")

, поэтому правильный URL-адрес был localhost: 0000 / api / search / someMethod ? ID = 1

...