Ответ на запрос Ajax с использованием метода 401 post

#javascript #ajax #http-status-code-401

#javascript #ajax #http-status-code-401

Вопрос:

Я сталкиваюсь с проблемой при запросе URL-адреса в документах для доступа к веб-службе, такие параметры, как userId, queryparam и заголовок, как x-requested-по 2-й вещи, которую я заметил, у меня есть URL-адрес моего браузера для запуска кода, как 01234.domain_name.com/my form.html И мой URL-адрес запроса выглядит следующим образом 09876.domain_name.com/serviceapi/ Где часть domain_name такая же. При публикации данных я использую код как:

 URL: 09876.domain_name.com/serviceapi/  name   '?u=UserID';

$.ajax(function(){
    type: post,
    url: URL,
    data: datajsonobject,
    headers: {x-requested-by: UserID},
    success: successfun
});
  

Код набирается на мобильном устройстве, пожалуйста, игнорируйте ошибки caps lock в коде.

После выполнения этого кода получаем ответ 401. Пожалуйста, помогите мне

Комментарии:

1. один из моих коллег работал над этой частью, и, по его словам, это было связано с проблемой данных, данные необходимо сериализовать. теперь он говорит, что получает ошибку 400, и 401 разрешен. но, согласно моему пониманию, 401 связан с проблемой аутентификации, а не с данными, которые я отправляю из формы. пожалуйста, укажите мне, если я ошибаюсь.

Ответ №1:

Код состояния 401 означает несанкционированный. Вам необходимо войти в свое приложение, а затем выполнить вызов Ajax, или ваши учетные данные неверны. Возможно, у вас может быть точка отладки в коде, где обрабатывается аутентификация пользователя.

Комментарии:

1. Да, я получаю ответ 401 (неавторизованный), но, пожалуйста, помогите мне, правильно ли я передаю параметр в документах, которые определены как имя — имя новой папки, то есть я передаю через url. Параметры запроса с данными URL-адреса — данные формы и последний заголовок x-requested-by пожалуйста, укажите мне термин с учетными данными = true будет ли это полезно в этом случае

2. Когда вы хотите получить доступ к чему-либо (ресурсу) с сервера, вам нужно сообщить серверу, что вы являетесь законным пользователем, аналогично случаю, когда вы входите на какой-либо веб-сайт, вы передаете имя пользователя и пароль, сервер проверяет ваше имя пользователя и пароль и только тогда разрешает вам доступ к другим страницам и информации. В том же случае вам необходимо передать имя пользователя и пароль или какую-либо другую информацию, которая сообщит серверу, что вы являетесь законным пользователем, и только тогда на ваш вызов Ajax сервер ответит надлежащим ответом.

3. один из моих коллег работал над этой частью, и, по его словам, это было связано с проблемой данных, данные необходимо сериализовать. теперь он говорит, что получает ошибку 400, и 401 разрешен. но, согласно моему пониманию, 401 связан с проблемой аутентификации, а не с данными, которые я отправляю из формы. пожалуйста, укажите мне, если я ошибаюсь.