У меня есть веб-приложение 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.