Member 11770244 Ответов: 1

Как исправить 401 (несанкционированный) в ASP.NET с помощью jquery


Привет,
я получаю jQuery-1.11.3.JS:9664 POST http://localhost:1971/MyHome.aspx/switchToOtheruser 401 (несанкционированная) ошибка, как исправить эту ошибку, это срочно, пожалуйста, помогите мне, заранее спасибо

Что я уже пробовал:

$('#btnSwitchLogin').on('click', function (evt) {
       var query = '~' + window.location.pathname + window.location.search;
       var dto = { url: query };
       $.ajax({
           type: "POST",
           url: MyHome.aspx / switchToOtheruser,
           data: JSON.stringify(dto),
           contentType: "application/json; charset=utf-8",
           dataType: "json",
           dto: {
               UserID: $('#userList').val()
           }
       });
   });


и мой код C# :

public static void switchToOtheruser(int UserID)
   {
       using (var context = new Context(DALBase.GetConnectionString()))
       {

              var usr = context.Users.FirstOrDefault(m => m.UserID == UserID);
           LoginUtils.Login(usr.LoginName, Crypto.Decrypt(usr.LoginPassword));
       }
   }

Member 11770244

http://localhost:1971/MyHome.aspx/switchToOtheruser не удалось загрузить ресурс: сервер ответил со статусом 401 (несанкционированный), вышеуказанная проблема была я получаю пожалуйста, предоставьте мне любые решения для вышеизложенного.

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

- Что это?

ДТО: {
UserID: $('#userList'). val()
}

Member 11770244

ДТО: {
UserID: $('#userList'). val()
}
я отправляю выбранное значение dropdownlist в код позади

ZurdoDev

Вы не имеете права. Я не совсем понимаю, чего вы от нас хотите.

Member 11770244

public static void switchToOtheruser(int UserID)
{
используя (ВАР контекст = новый контекст(DALBase.GetConnectionString()))
{

var usr = контекст.Пользователи.Метода firstordefault(м =&ГТ; м. UserId == Идентификатор Пользователя);
Логинутилы.Логин(ЕГР.Столбце Loginname, Крипто.Расшифровать (usr. LoginPassword));
}
}

и это веб-метод

1 Ответов

Рейтинг:
1