powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS возвращает неверный response - вместо строки json
6 сообщений из 6, страница 1 из 1
IIS возвращает неверный response - вместо строки json
    #39706039
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулся с каким-то багом. На локальной машине web-api framework приложение при запросе вида:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
[HttpGet]
[Route("api/teststring")]
public HttpResponseMessage TestString()
{
	var response = new HttpResponseMessage();
	response.Content = new StringContent("test", System.Text.Encoding.UTF8, "text/plain");
	return response;
}


Возвращает в теле ответа:
Код: html
1.
{"Version":{"_Major":1,"_Minor":1,"_Build":-1,"_Revision":-1},"Content":{"Headers":[{"Key":"Content-Type","Value":["text/plain; charset=utf-8"]}]},"StatusCode":200,"ReasonPhrase":"OK","Headers":[],"RequestMessage":null,"IsSuccessStatusCode":true}


B так на все запросы, где я сам формирую HttpResponseMessage.
Пару дней назад возвращал корректно строку.
Поведение одинаково на локальном IIS и на IIS Express из студии. Где-то какие-то настройки. На сервере тоже приложение работает корректно
...
Рейтинг: 0 / 0
IIS возвращает неверный response - вместо строки json
    #39706042
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алымов Анатолий,

Лучше возвращать IHttpActionResult

https://docs.microsoft.com/ru-ru/aspnet/web-api/overview/getting-started-with-aspnet-web-api/action-results
...
Рейтинг: 0 / 0
IIS возвращает неверный response - вместо строки json
    #39706046
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел, что это связано с зависимостями, если проект ссылается на библиотеки NET Standard
...
Рейтинг: 0 / 0
IIS возвращает неверный response - вместо строки json
    #39706048
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
IIS возвращает неверный response - вместо строки json
    #39706058
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алымов Анатолий,

поэтому по возможности нужно переходить на 4.7.1, даже если "ну всё же работает, зачем менять?"...
...
Рейтинг: 0 / 0
IIS возвращает неверный response - вместо строки json
    #39706059
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переход проекта на 4.7.1 решил проблему.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS возвращает неверный response - вместо строки json
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]