Текст содержимого ответа / html на сервере, но в приложении / json локально - PullRequest
0 голосов
/ 16 апреля 2020

Я расширяю класс JsonResult

    public class MyRequest : JsonResult
    {
        private readonly string _statusDescription;

        public MyRequest (object data)
            : this(data, "My Request")
        {
        }

        public MyRequest (object data, string description)
        {
            Data = data;
            _statusDescription = description;
        }

        public override void ExecuteResult(ControllerContext context)
        {
            context.HttpContext.Response.StatusCode = (int)HttpStatusCode.BadRequest;
            context.HttpContext.Response.StatusDescription = _statusDescription;
            base.ExecuteResult(context);
        }
    }

Когда я использую этот класс локально для возврата объекта, я получаю мой json object и content-type = json.

Но когда я запускаю это на сервере, я получаю content-type = text / html. На сервере текстовое значение «Мой запрос», которое является описанием, и значение json не возвращается.

Есть идеи?

...