关于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"
    },
  });
}
复制代码

 

 

 

 

关键在于标红的位置。要记住。

posted @   爱吃猫的鱼9527  阅读(330)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示