Hello,
I'm using Android Volley SDK
on my project.
So, i can send a HTTP request
to a PHP Web service
.
As long i'm using Bytehost
I have to add a cookie to the request.
Here is the code of how I added headers to the request using Volley SDK
:
{
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("Cookie", "_ga=GA1.2.379091755.1552931984; __test=7a00807b28e8ac6198fe3d386efb901e");
params.put("Host", "justbusesdbs.eb2a.com");
params.put("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3");
params.put("Accept-Encoding", "deflate");
params.put("Accept-Language", "en-US,en;q=0.9,ar;q=0.8,he;q=0.7,ca;q=0.6");
params.put("Upgrade-Insecure-Requests", "1");
params.put("Connection", "keep-alive");
params.put("Cache-Control", "max-age=0");
params.put("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36");
return params;
}
};
I faced this issue:
params.put("Cookie", "_ga=GA1.2.379091755.1552931984; __test=7a00807b28e8ac6198fe3d386efb901e");
The value of __test
in Cookie
is fixed in my code. And the server reject the request after 4 hours from creating the cookie.
And I have to get a new __test
value every 4 hours by myself.
NOTE:
The __test
value is from Google chrome
.
I need a way to create a value for __test
without my intervention.