У меня есть API Asp.Net Core 2.0, для которого мне нужно сгенерировать ответ text/html типа контента. Запросы в настоящее время генерируют 406 ошибок. Как заставить API генерировать тип ответа «текст/html»?
[HttpGet("api/scoInfo/")]
public async Task<IActionResult> GetScoInfo([FromQuery]int activityId, [FromQuery]int studentId, [FromQuery] long timeStamp)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
var learningTask = await _context.LearningTasks.SingleOrDefaultAsync(m => m.Id == activityId);
if (learningTask == null)
{
return NotFound();
}
//Note the following worked in .Net 4.6.1 - it does not work in .Net Core
//var jsonstring =new StringContent(learningTask.Data, System.Text.Encoding.UTF8, "text/html") ;
var jsonstring = learningTask.Data; // json string looks something like this...."{Data="{\"status\":\"failed\" etc...}"
return Ok(jsonstring);
}