Привет Я разрабатываю одно приложение api2 для веб-приложений с угловыми. У меня есть одна страница входа в систему с методом POST. Я хочу установить в качестве заголовка типа содержимого ответа как Json. Я получаю в формате text/html. Я приложил к нему скриншот почтового ящика. Как настроить заголовок типа содержимого ответа как Json в web api2?
Это мой код контроллера.
var response = Request.CreateResponse(HttpStatusCode.OK, obj);
var newSessionId = new SessionIDManager().CreateSessionID(HttpContext.Current);
var cookie = new CookieHeaderValue("session-id", newSessionId);
cookie.Expires = DateTimeOffset.Now.AddDays(1);
cookie.Domain = Request.RequestUri.Host;
cookie.Path = "/";
response.Headers.AddCookies(new[] { cookie });
//response.Headers.Add("Content-type", "text/json");
//response.Headers.Add("Content-type", "application/json");
return ResponseMessage(response);
Могу ли я узнать, где я должен внести необходимые изменения? Любая помощь будет оценена по достоинству. Спасибо.
Спасибо. Я пробовал, как указано выше, и он не работает. Могу ли я узнать все, что у меня отсутствует? –
Вы попробовали добавить 'response.ContentType =" application/json ";' в контроллере –
Существует нет метода ContentType для ответа. Я попробовал response.Headers.Add («Content-type», «application/json»), и когда я ставлю это, я получаю 500 Internal Server Error. У меня есть код в файле webapiconfig config.Formatters.JsonFormatter.SupportedMediaTypes .Add (новый MediaTypeHeaderValue ("text/json")) ;. Это создает проблемы? –