我有一个Android应用程序,我正在使用Volley提出请求。在响应的标题中,它发回一个我需要保存的set cookie头。问题是我覆盖解析网络响应,并且在响应头映射中除了set cookie头之外,所有头都在那里。我知道它被发送是因为我有Charles http监视器所以我知道它被发送但是凌空忽略了它。有什么建议吗?
在我的类中扩展请求,而set-cookie始终为空
@Override
protected Response<T> parseNetworkResponse(NetworkResponse response)
{
T parsedResponse = null;
switch (type){
parsedResponse = (T)Parser.parse(new String(response.data));
String sessionId = response.headers.get("Set-Cookie");
if(sessionId!=null)
{
sessionId = sessionId.split("=")[1];
SessionHelper.saveSessionId(mContext, sessionId);
Log.e("session","saved session");
}
}
return Response.success(parsedResponse, HttpHeaderParser.parseCacheHeaders(response));
}