Неправильные заголовки ответа Content-type. NET core 3 - PullRequest
1 голос
/ 09 апреля 2020

Я пытаюсь вернуть список объектов, но контроллер установил заголовки ответа Content-type как text / plain, и я получаю 500 ошибок. Я пытался вернуть один объект из этого списка (список не пустой), но проблема была та же. Затем я попытался вернуть простой объект (LoginModelDto), а затем заголовки ответа Content-type были установлены правильно (application / json) и контроллер вернул 200 OK. Я не понимаю, почему. net Базовые наборы ответов заголовки Content-type неправильно для объекта таблицы.

_tableService.getData (data) возвращает IEnumerable, класс таблицы генерируется EF.

Это мой контроллер:

    [HttpPost("Endpoint")]
    [Authorize(Roles = "User")]
    public IActionResult GetData([FromBody]Object data)
    {
        var id = User.Claims.FirstOrDefault(x => x.Type.Equals("Id", StringComparison.InvariantCultureIgnoreCase));
        if (id != null)
        {
            var res = _tableService.getData(data).ToList();
            //Table tbl = res.First();
            //LoginModelDto lgn = new LoginModelDto
            //{
            //    Email = "aaa",
            //    Password = "bbb"
            //};
            return Ok(res);
        }
        else
        {
            return BadRequest(new { message = "Identity not found" });
        }

это моя структура объекта Table:

    public int [name] { get; set; }
    public int [name] { get; set; }
    public int [name] { get; set; }
    public int [name] { get; set; }
    public int [name] { get; set; }
    public bool [name] { get; set; }
    public DateTime [name] { get; set; }
    public DateTime? [name] { get; set; }

    public virtual Obj [objname] { get; set; }
    public virtual ICollection<OtherObj> [otherObjName] { get; set; }
...