我的方法正确吗?在正文中发送凭据>接收响应(成功)>登录成功>将令牌存储在会话存储中并将其设置在头中>会话过期时注销
function validate() {
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
var data = {
username: username,
password: password
}
console.log(data);
$.ajax({
type:"post",
cache:false,
url:"xyz",
data:data, /
success: function (result) {
console.log(result); //will have the status and jwt if it's success
}
});
};
存储jwt
let key="token";
sessionStorage.setItem(key, jwt);// will get the jwt from the result.
可以使用setitem
在sessionstorage
中设置项目:
sessionStorage.setItem("key", "value");
如果要检查sessionstorage
中是否设置了某个键,则可以检查它是否真实,如:
if (sessionStorage.getItem("key")) {
//Your code here
}
这就是检查sessionstorage
中是否存在密钥的方法,并且可以在script
标记中应用该密钥,该标记位于head
标记中,以检查用户是否已登录。
我使用curl命令调用我的REST服务 我试图使用Python的请求库映射相同的代码 我的问题是,如何在代码中设置我的TOKEN值?
问题内容: 在使用XMLHttpRequest进行AJAX调用时,似乎无法从JavaScript更改大多数请求标头。请注意,必须在Gecko浏览器中调用when。设置_Referer时_ ,它没有设置(我查看了使用Firebug和Tamper Data发送的请求标头)。当我设置User-Agent时,它完全搞砸了AJAX调用。但是,设置接受和_内容类型_确实可以。我们是否无法在Firefox 3中
我想在使用Spring的发出的请求中设置的值。 下面是我的Java REST客户端: 这对我有效;我从服务器端获得一个JSON字符串。 我的问题是:当我使用RESTTemplate时,如何指定头(例如,,...)和请求方法(例如,,...)?
我的应用程序中有一个特定的请求需要基本身份验证,所以我需要为该请求设置授权头。我读过关于设置HTTP请求头的内容,但据我所知,它将为该方法的所有请求设置该头。我的代码中有这样的内容: 但我不希望我的每一个帖子请求都发送这个标题。有没有办法只为我想要的一个请求发送标题?还是在我提出请求后必须将其移除?
问题内容: 我想在使用Spring的请求中设置的值。 这是我的Spring请求处理代码 这是我的Java REST客户端: 这对我有用;我从服务器端获取了JSON字符串。 我的问题是:当我使用RestTemplate时,如何指定标头(例如)和请求方法(例如,…)? 问题答案: 我建议使用可以接受的方法之一,也可以为其设置。(你也可以指定要使用的HTTP方法。) 例如, 我喜欢这种解决方案,因为它是
我的问题是:在使用RESTTemplate时,如何指定头(例如、,...)和请求方法(例如、,...)?