перехватывать вызовы web api с помощью dispatchproxy или фильтров действий в ядре asp.net - PullRequest
0 голосов
/ 31 января 2019

У меня есть два класса контроллеров, каждый из которых может быть вызван с помощью https://localhost:5001/api/values.Внутри этого POST версия запроса будет отправлена ​​клиентом.В соответствии с указанной версией я хочу направить вызовы в соответствующий класс контроллера.

Я читал в интернете о прокси отправки.Может ли кто-нибудь помочь мне добиться этого с помощью dispatchproxy?

Один из примеров класса контроллера приведен ниже.

namespace ProxyCheck.Controllers
{
    [Route("api/[controller]")]
    [ApiController]
    public class ValuesController : ControllerBase
    {
        // GET api/values
        [HttpGet]
        public ActionResult<IEnumerable<string>> Get()
        {
            return new string[] { "value1", "value2" };
        }

        // GET api/values/5
        [HttpGet("{id}")]
        public ActionResult<string> Get(int id)
        {
            return "value";
        }

        // POST api/values
        [HttpPost]
        public void Post([FromBody] string value)
        {
        }

        // PUT api/values/5
        [HttpPut("{id}")]
        public void Put(int id, [FromBody] string value)
        {
        }

        // DELETE api/values/5
        [HttpDelete("{id}")]
        public void Delete(int id)
        {
        }
    }
}`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...