Quantcast
Channel: Active questions tagged rest - Stack Overflow
Viewing all articles
Browse latest Browse all 3619

Why my API do not recognize mi Http consults? ConsoleApp [closed]

$
0
0

I have the task to create console app using ApiRest. I'm working on .net 6.The thing is that my api's are not working, the app work with txt file, not with sql or that stuffs, the services are correct, I tried without the api first.This is my controller, something simple:

namespace ListaTareas.Controllers{    [Route("api/[controller]/[action]")]    [ApiController]    public class TareasController : ControllerBase    {        TareasServices _tareasServices;        public TareasController(TareasServices tareasServices)        {            _tareasServices = tareasServices;        }        [HttpPost]        public IActionResult AgregarTarea([FromBody] string descripcion)        {            try            {                _tareasServices.AgregarTarea(descripcion);                return Ok();            }            catch (Exception ex)            {                return BadRequest(ex);            }        }        [HttpDelete("{id}")]        public IActionResult EliminarTarea(int id)        {            try            {                _tareasServices.EliminarTarea(id);                return Ok();            }            catch (Exception ex)            {                return BadRequest(ex);            }        }        [HttpPut("{id}")]        public IActionResult MarcarTareaCompletada(int id)        {            try            {                _tareasServices.MarcarTareaCompleta(id);                return Ok();            }            catch(Exception ex)            {                return BadRequest(ex);            }        }        [HttpGet]        public IActionResult ListarTareasPendientes()        {            try            {                _tareasServices.MostrarTareasPendientes();                return Ok();            }            catch(Exception ex)            {                return BadRequest(ex);            }        }        [HttpGet]        public IActionResult ListarTareas()        {            try            {                _tareasServices.MostrarTareas();                return Ok();            }            catch(Exception ex)            {                return BadRequest(ex);            }        }        [HttpGet("{id}")]        public IActionResult ListarTareasPorId(int id)        {            try            {                _tareasServices.MostrarTareaPorId(id);                return Ok();            }            catch(Exception ex)            {                return BadRequest(ex);            }        }    }}

And this is the ApiClient:

public class ApiClient{    private readonly HttpClient _httpClient;    public ApiClient(string baseUrl)    {        _httpClient = new HttpClient { BaseAddress = new Uri(baseUrl) };        _httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));    }    public async Task<HttpResponseMessage> AgregarTareaAsync(string descripcion)    {        var content = new StringContent($"\"{descripcion}\"", Encoding.UTF8, "application/json");        return await _httpClient.PostAsync("/api/Tareas/AgregarTarea", content);    }    public async Task<HttpResponseMessage> EliminarTareaAsync(int id)    {        return await _httpClient.DeleteAsync($"/api/Tareas/EliminarTarea/{id}");    }    public async Task<HttpResponseMessage> MarcarTareaCompletadaAsync(int id)    {        return await _httpClient.PutAsync($"/api/Tareas/MarcarTareaCompletada/{id}", null);    }    public async Task<HttpResponseMessage> ListarTareasPendientesAsync()    {        return await _httpClient.GetAsync("/api/Tareas/ListarTareasPendientes");    }    public async Task<HttpResponseMessage> ListarTareasAsync()    {        return await _httpClient.GetAsync($"/api/Tareas/ListarTareas");    }    public async Task<HttpResponseMessage> ListarTareaPorIdAsync(int id)    {        return await _httpClient.GetAsync($"/api/Tareas/ListarTareasPorId/{id}");    }}

Maybe there is some error i didnt saw, I'll appreciate any opinion.


Viewing all articles
Browse latest Browse all 3619

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>