gpt4 book ai didi

Java Spring Boot - 未经授权, postman

转载 作者:行者123 更新时间:2023-11-30 05:35:08 24 4
gpt4 key购买 nike

我在遵循该教程后运行了我的 Spring 应用程序:https://www.youtube.com/watch?v=IOgCMtYMr2Q&list=PLcoE64orFoVsxAam_BuQBrNC8IO238SwH&index=2一切正常,但是......当我尝试执行 POST 请求时

localhost:8080/oauth/token?grant_type=password&username=user&password=password postman 给了我这个问题:

{
"timestamp": "2019-06-27T13:46:33.144+0000",
"status": 401,
"error": "Unauthorized",
"message": "Unauthorized",
"path": "/oauth/token"
}

其中一条评论可能是一个答案“Rocketman 没有说(或者也许我错过了)你需要指定基本身份验证、客户端 ID 和 secret 。一旦完成,我就能够获取访问 token 。”但我不知道该怎么做。

最佳答案

您需要指定基本身份验证、客户端 ID 和 secret 密码。在本例中,客户端 ID 为 my-trusted-client,密码为 secret。以下是用于获取 token 的完整代码:

    login(){
var params = new URLSearchParams();
params.append('grant_type', 'password');
params.append('username', this.username);
params.append('password',this.password);
axios({
method:'post',
url:'oauth/token',
auth:{username:'my-trusted-client',password:'secret'},
headers: {"Content-type": "application/x-www-form-urlencoded; charset=utf-8"},
data:params
}).then(function(response){
set_cookie("access_token",response.data.access_token);
document.location.replace("/");
});
}

关于Java Spring Boot - 未经授权, postman ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56792576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com