Как добавить пользовательский заголовок авторизации в мой запрос JSON? - PullRequest
0 голосов
/ 15 апреля 2019

Мне нужно отправить запрос, который авторизует пользователя, предоставив токен на предъявителя.Как я могу добавить к моему запросу заголовок, который содержит этот токен на предъявителя.

Вот как выглядит мой запрос:

JsonObjectRequest jsonObjReq2 = new JsonObjectRequest(Request.Method.POST, personUrl, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { //something } });

1 Ответ

1 голос
/ 16 апреля 2019

Вы можете переопределить еще один метод, который называется getHeaders ().

@Override
public Map<String, String> getHeaders() throws AuthFailureError {
    Map<String, String> params = new HashMap<String, String>();
    params.put("Content-Type", "application/json");
    params.put("Accept-Language", "en"); //add as many headers as you want
    return params;
}

Небольшой совет: прекратите использовать залп и используйте вместо него Retrofit. Это намного лучше, чисто и легко. Вы можете проверить этот курс, чтобы узнать подробности о модернизации: Учебник по модернизации Android .

...