zoukankan      html  css  js  c++  java
  • Basic认证时添加请求头

    http Basic认证

    http协议定义的一种认证方式,将客户端id和客户端密码按照“客户端ID:客户端密码”的格式拼接,并用base64编 码,放在header中请求服务端,

    一个例子: Authorization:Basic WGNXZWJBcHA6WGNXZWJBcHA= 

    WGNXZWJBcHA6WGNXZWJBcHA= 是用户名:密码的base64编码。 

    认证失败服务端返回 401 Unauthorized

    以上测试使用postman完成:

    LinkedMultiValueMap<String, String> headers = new LinkedMultiValueMap<>();
    String httpBasic = getHttpBasic(clientId, clientSecret);
    headers.add("Authorization",httpBasic);
    public String getHttpBasic(String clientId,String clientSecret){
            String string=clientId+":"+clientSecret;
            //将串进行Base64编码
            byte[] encode = Base64Utils.encode(string.getBytes());
            return "Basic "+new String(encode);
        }
  • 相关阅读:
    Shell 字符串
    shell 使用变量
    shell 数组
    shell 注释
    shell 输出双引号
    shell wc命令 统计行数
    shell :
    shell 函数调用
    pyqt 调用颜色选择器
    Navicat+Premium+12+破解补丁
  • 原文地址:https://www.cnblogs.com/zwh0910/p/14323595.html
Copyright © 2011-2022 走看看