我试图伪造绕过浏览器基本身份验证,但我不太明白这是如何工作的。
我已经看到人们处理这种基本身份验证的一些方法。
基本上,浏览器一开始就要求我输入用户名和密码,但我希望它等到用户在 <form>...</form>
中输入用户名和密码。
我实际上正在尝试请求一些 JSON 文件。
我见过有人使用 xhr.setRequestHeader
和/或 ajax {method: GET}
,但到目前为止没有任何效果对我有用。
这到底是如何运作的以及按什么顺序运作?
<小时/>好吧,我在 arma 的帮助下找到了答案。 “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); }
});
最佳答案
关于jquery - 如何通过 jQuery 和 Ajax 使用基于表单的身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5508244/