Как разрешить запрос GET на IIS, если для JsonRequestBehavior установлено значение AllowGet - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть веб-приложение asp.net mvc и приложение, работающее на локальном хосте, но после развертывания на сервере IIS запросы Json Get блокируются.У меня для JsonRequestBehavior установлено значение AllowGet.Я разрешаю запросы на IIS всем запросам http и все еще получаю эту ошибку:

Этот запрос был заблокирован, поскольку конфиденциальная информация может быть раскрыта сторонним веб-сайтам, когда она используется в запросе GET.Чтобы разрешить запросы GET, установите для JsonRequestBehavior значение AllowGet. "

 using (cmd = new OracleCommand(query, con))
                {
                    con.Open();
                    OracleDataAdapter sda = new OracleDataAdapter(cmd);
                    sda.Fill(dt1);
                    List<Dictionary<string, object>> rows = new List<Dictionary<string, object>>();
                    Dictionary<string, object> row;

                    foreach (DataRow dr in dt1.Rows)
                    {
                        row = new Dictionary<string, object>();
                        foreach (DataColumn col in dt1.Columns)
                        {
                            row.Add(col.ColumnName, dr[col]);
                        }
                        rows.Add(row);
                    }
                    return Json(rows, JsonRequestBehavior.AllowGet);
                }

Есть ли какие-либо настройки в IIS для фильтрации запросов?

РЕДАКТИРОВАТЬ:

После добавления GETГлагол в настройки IIS я получил новую ошибку:

System.ArgumentException: превышен RecursionLimit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...