Как использовать аутентификацию на основе форм с jQuery и Ajax? - PullRequest
4 голосов
/ 01 апреля 2011

Я пытаюсь фальсифицировать обход базовой аутентификации браузера, и я не совсем понимаю, как это работает.

Я видел несколько способов, которыми люди справляются с этой базовой аутентификацией.

В основном браузер просит меня ввести имя пользователя и пароль в самом начале, но я хочу, чтобы он дождался, пока пользователь введет имя пользователя и пароль в <form>...</form>.

. Я на самом деле пытаюсь запроситьнекоторые файлы JSON.

Я видел людей, использующих xhr.setRequestHeader и / или ajax {method: GET}, но пока у меня ничего не работает.

Как это работает и в каком порядке?


Хорошо, я нашел свой ответ с помощью Армы.Команда «PUT» предназначена для изменения чего-либо.Команда "POST" предназначена для создания / добавления чего-либо:

var mydata = {"fname":"bobworth"};
$.ajax({
    type: "PUT",
    processData : false,
    data: JSON.stringify(mydata),
    dataType: "json",
    url: "http://www.example.com/users/",
    contentType: "application/json; charset=utf-8",
    username: "mark",
    password: "123456",
    success: function(t){    alert(t);  },
    error: function(jqXHR, textStatus, error){
        alert("jqXHR:"+jqXHR.status+" txtStatus:"+textStatus+" Error:"+error);  }
});

1 Ответ

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