http basic認證(Java client)

背景:客戶端->服務端,客戶端發送到服務端

basic認證:將用戶名和密碼經過base64加密後傳到頭部的Authorization字段(此時省去了第一次請求時返回401的處理,也可加上,但是直接傳值也可行)

CODE:

public void basicAuth() {
    Map<String, String> headers = new HashMap<>();
    headers.put("Authorization", "Basic " + Base64.encodeBase64String((registerUserName + ":" + registerPassWord).getBytes()));
    log.info("header:{}, body:{}", headers, bodyJson); //bodyJson可根據需要傳送相應數據
    String response = basicAuthDao.authPost(registerUrl, headers, bodyJson.toJSONString());//將數據post
    log.info("註冊返回結果:{}", response);
    if (JSONObject.parseObject(response).getIntValue("StatusCode") == 0) {
        //TO DO
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章