I need to get the cookies from server response. For network calling i am using volley library.
getRequest(String url, Response.Listener<JSONObject> responseListener, Response.ErrorListener errorListener) {
try {
JsonObjectRequest req = new JsonObjectRequest(Request.Method.GET, url, null, responseListener
, errorListener) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
return getAuthHeader(context);
}
};
RetryPolicy policy = new DefaultRetryPolicy(socketTimeout, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
req.setRetryPolicy(policy);
req.setShouldCache(false);
addToRequestQueue(req);
} catch (Exception e) {
e.printStackTrace();
}
public static Map<String, String> getAuthHeader(Context context) {
Map<String, String> headerMap = new HashMap<>();
headerMap.put("token", auth);
headerMap.put("Api-key", API_KEY);
headerMap.put("Content-Type", CONTENT_TYPE);
return headerMap;
}