Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 16873|Ответ: 1

[ASP.NET] получить ошибку запроса JsonResult. Произошла ошибка при обработке вашего запроса.

[Скопировать ссылку]
Опубликовано 04.01.2016 12:08:44 | | | |


Я захожу напрямую через браузер, и он сообщает об ошибке.

Давайте посмотрим, что такое JsonResult?

JsonResult: JsonResult обладает свойством типа Data, представляющим объект данных, который нужно преобразовать в формат JSON. Свойства ContentEncoding и ContentType — это методы кодирования и типы медиа текущих настроек отклика, а стандартный тип медиа — application/json.

Замечание:
По соображениям безопасности JsonResult по умолчанию не может использоваться в качестве ответа на HTTP-GET запрос, в таком случае исключение InvalidOperationException будет запущено напрямую. Мы можем включить поддержку JsonResult для HTTP-GET запросов через его свойство JsonRequestBehavior. Тип свойства — JsonRequestBehavior enumeration, и две энумы — AllowGet и DenyGet — соответственно указывают на поддержку разрешений/отказ для ответов на HTTP-GET-запросы. Свойство JsonRequestBehavior JsonResult установлено в DenyGet при инициализации, и если нужно отвечать на HTTP-GET запросы с созданным JsonResult, необходимо явно установить его свойство JsonRequestBehavior как AllowGet.


Поэтому причина ошибки — это запрос на получение, который мы используем, все понимают, просто замените его на Post




Предыдущий:Как выучить простой язык
Следующий:C# реализует функцию отправки писем
 Хозяин| Опубликовано 04.01.2016 12:13:50 |
Или добавить JsonRequestBehavior.AllowGet
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com