关于VUE请求oauth2报401这件事(客户端模式)
今天,需要做VUE客户端授权oauth2。遇到了一个问题:
1,请求oauth2获取token时,请求header的Content-Type问题:
这是oauth2的获取token的接口:注意:客户端模式请求时,Content-Type必须是:application/x-www-form-urlencoded
2,VUE端获取token时,内容类型:application/x-www-form-urlencoded 如何设置参数:
// 客户端授权
export function clientlogin() {
const params = new URLSearchParams();
params.append('client_id', configEnv.client_id);
params.append('client_secret', configEnv.client_secret);
params.append('grant_type', 'client_credentials');
return http.request({
url: '/oauth/token',
method: "post",
data: params,
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
});
}
关键在于标红的位置。要记住。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!