The HTTP 415 Unsupported Media Type client error response code indicates that the server refuses to accept the request because the payload format is in an unsupported format.
Question:Getting 415 "Unsupported Media Type" on post request from reactjs to asp.net core apicontroller ?
Description:I am getting 415 "Unsupported Media Type" on a post request, my reactjs submit method looks like the following one where I am sending data using FormData handleEmployeeSubmit(employee) { const data = new FormData(); data.append('FirstName', employee.firstName); data.append('MiddleName', employee.middleName); data.append('LastName', employee.lastName); data.append('Designation', employee.designation); data.append('Salary', Number(employee.salary)); const xhr = new XMLHttpRequest(); xhr.open('post', this.props.submitUrl, true); xhr.onload = () => this.loadEmployeesFromServer(); xhr.send(data); } and my APIController method look like the following one [HttpPost] [Route("Create")] public async Task<ActionResult> create([FromBody] Employee employee) { int empid = await _employeerepository.Create(employee); return Ok(empid); } any help will be appreciated as I am new to both reactjs and .net core
Posted by: Emerging Expert | Posted on: May 13, 2022