Basic Auth作为请求头是以 Base64对用户名密码加密 规则: secret = 用户名:密码
对该secret进行Base64加密 ,加密后 Http请求头样式为 Basic secret内容(注意Basic和secret中间有空格) 代码如下:
public static void main(String[] args) {
String userName = "123";
String passwd = "456";
String combine = userName+":"+passwd;
String encode = Base64.encode(combine);
System.out.println(encode);
String secret = "Basic "+encode;
System.out.println(secret);
// 请求头
JSONObject jsonObject = new JSONObject();
jsonObject.put("Authorization",secret);
}
结果:
MTIzOjQ1Ng==
Basic MTIzOjQ1Ng==
请求头内容,放到调用的方法中