0

I am receiving below error when calling my WebAPI from react application using fetch().then().then().

415 Unsupported Media Type

React code:

function handleSubmit() {
console.log(selectedClass, textAreaData);
let classInfo = { className: selectedClass, attendenceData: textAreaData };
fetch("http://localhost:58882/GenerateExcel", {
  method: 'POST',
  mode: 'no-cors',
  headers: {
    'Content-type': 'application/json; charset=UTF-8'
  },
  credentials: 'same-origin',
  body: JSON.stringify(classInfo)
})
  .then(response => response)
  .then(data => {
    console.log(data)
  })

}

WebAPI:

[Route("GenerateExcel")]
    [HttpPost]
    public IActionResult GenerateExcel([FromBody] ClassInput input)
    {
        string path = "";
        string selectedClass = "6"; string attendance;
        StringBuilder sb = new StringBuilder();
        switch (selectedClass)
        {//some logic}
}

public class ClassInput
{
    public string ClassName { get; set; }
    public string AttendenceData { get; set; }
}

This works fine when its GET.

Amit Kumar
  • 591
  • 2
  • 8
  • 24

0 Answers0