安卓 Authorization 認(rèn)證

OkHttpClient okHttpClient = new OkHttpClient
        .Builder()
        .authenticator(new Authenticator() {
            @Nullable
            @Override
            public Request authenticate(@Nullable Route route, @NotNull Response response) {

                return response.request().newBuilder()
                        .header("Authorization", credential)
                        .build();
            }
        })
        .build();

MediaType JSON = MediaType.get("application/json; charset=utf-8");
RequestBody body = RequestBody.create("", JSON);
final Request request = new Request.Builder()
        .url(loginPostUrL)
        .addHeader("Charset", "UTF-8")
        .addHeader("Content-Type", "application/json")
        .addHeader("Authorization","Basic d2ViYXBwOndlYmFwcA==")
        .post(body)
        .build();


Call call = okHttpClient.newCall(request);
call.enqueue(new Callback() {
    @Override
    public void onFailure(@NotNull Call call, @NotNull IOException e) {

    }

    @Override
    public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {

        Log.d("數(shù)據(jù)", response.body().string());
    }
});

必須輸入賬號和密碼測試

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容