SwiftUI学习笔记

安卓 Authorization 认证

2020-07-19  本文已影响0人  Attempt_30b7
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("数据", response.body().string());
    }
});

必须输入账号和密码测试

上一篇 下一篇

猜你喜欢

热点阅读