我想向服务器发送承载令牌,以证明服务器将验证请求是由我们的设备执行的,并且只能将数据返回给我们。我正在使用凌空抽射,但无法将承载令牌发送到服务器。
答案 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);
}
});
它会很好用,我个人是用这个的。