Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

181
Vistas
cómo enviar una matriz de objetos al servidor. Método Asp.Net Core 3.1 405 no permitido

Estoy tratando de enviar una matriz de objetos al método web Api post ActionResult. mi matriz de objetos se ve así

 '[{"TitleFeature":"عنوان یک","ValueFeature":"مقداریک","IdProduct":"1"},{"TitleFeature":"عنوان یک","ValueFeature":"مقداریک","IdProduct":"1"}]'

ingrese la descripción de la imagen aquí

mi función JS se ve así

 const uri = '/api/Feature/PostFeatures'; const baseURL = window.location.origin; var dataFeature = getFeature(); var features = JSON.stringify(dataFeature); $.ajax({ contentType: "application/json", dataType: 'json', type: "POST", url: (baseURL + uri), data: features, });

mi Controller.cs se ve así

 [HttpPost] [AllowAnonymous] public async Task<ActionResult<Feature>> PostFeatures([FromBody] List<Feature> features) { if (features != null) foreach (var item in features) { _context.features.Add(item); } await _context.SaveChangesAsync(); return Ok(); }

Uso la autorización basada en roles y este es mi rol:

 [Route("api/[controller]")] [ApiController] [Authorize(Roles = "admin")] public class FeatureController : ControllerBase

¿Cómo reparar el error 405?

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

El error 405 significa que ingresó la URL pero la solicitud http no coincide, por lo que si no hay un atributo de ruta en su método de acción, puede intentar cambiar la dirección de la solicitud ajax a .../api/Feature

about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda