Я пытаюсь фальсифицировать обход базовой аутентификации браузера, и я не совсем понимаю, как это работает.
Я видел несколько способов, которыми люди справляются с этой базовой аутентификацией.
В основном браузер просит меня ввести имя пользователя и пароль в самом начале, но я хочу, чтобы он дождался, пока пользователь введет имя пользователя и пароль в <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); }
});