使用Volley将Bearer令牌发送到服务器

时间:2019-12-17 11:26:59

标签: android okhttp

我想向服务器发送承载令牌,以证明服务器将验证请求是由我们的设备执行的,并且只能将数据返回给我们。我正在使用凌空抽射,但无法将承载令牌发送到服务器。

1 个答案:

答案 0 :(得分:-1)

您可以使用Okhttps发送“承载者令牌”。 Volley无法执行此任务。

第一步:-

Add okhttps dependency in gradle file

implementation("com.squareup.okhttp3:okhttp:4.2.1") //if you want to use okhttps to run below android 5.0 use the version 3.11.0

第二步:-

Add "Authorization" in addHeader() and then you can send Bearer Token

final OkHttpClient client = new OkHttpClient();

okhttp3.Request request = new okhttp3.Request.Builder()
                .url(myurl)
                .get() //You can use post if you want to send some data
                .addHeader("Authorization", token)
                .build();


    client.newCall(request).enqueue(new Callback() {

        @Override
        public void onFailure(Call call, IOException e) {
            Log.e(TAG, "onFailure: ", e);
        }

        @Override
        public void onResponse(Call call, final okhttp3.Response response) throws IOException {
            final String data = response.body().string();

            Log.d(TAG, "Requestdata: " + data);


        }
    });

它会很好用,我个人是用这个的。