问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何获取 HttpResponse返回的Cookie-C#NET

发布网友 发布时间:2022-04-27 05:01

我来回答

2个回答

热心网友 时间:2022-06-26 15:45

可以使用SharedPreferences或者SQLite来保存用户信息private static HashMap<String,String> CookieContiner=new HashMap<String,String>() ;
/**
* 保存Cookie
* @param resp
*/
public void SaveCookies(HttpResponse httpResponse)
{
Header[] headers = httpResponse.getHeaders("Set-Cookie");
String headerstr=headers.toString();
if (headers == null)
return;
for(int i=0;i<headers.length;i++)
{
String cookie=headers[i].getValue();
String[]cookievalues=cookie.split(";");
for(int j=0;j<cookievalues.length;j++)
{
String[] keyPair=cookievalues[j].split("=");
String key=keyPair[0].trim();
String value=keyPair.length>1?keyPair[1].trim():"";
CookieContiner.put(key, value);
}
}
}
/**
* 增加Cookie
* @param request
*/
public void AddCookies(HttpPost request)
{
StringBuilder sb = new StringBuilder();
Iterator iter = CookieContiner.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
String key = entry.getKey().toString();
String val = entry.getValue().toString();
sb.append(key);
sb.append("=");
sb.append(val);
sb.append(";");
}
request.addHeader("cookie", sb.toString());
}做了一个android网络应用,要求用自己实现的webview去访问web网站,并且在远程登录成功之后把cookie写入到手机,保留用作以后的自动登录。找了好多资料。发觉读取cookies倒还用的很普遍,可是通过程序写cookie却没有太多资料。
先来看一下如何读取cookie吧:
try
{
DefaultHttpClient httpclient = new DefaultHttpClient();

热心网友 时间:2022-06-26 15:45

  你好,用HttpRequest和HttpResponse实现, HttpRequest发送数据 HttpResponse接收返回信息, 详细的使用方法去看MSDN吧,有完整的例子。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
whirlpool如何制热 如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 怎么模拟登陆,获取cookie,携带cookie访问网页 如何用winhttp取得cookie 如何获取浏览器存储 Cookie 昆虫记第11章好词好句 httpclient怎样获取浏览器中某个网站的所有cookie 昆虫记好词好句摘抄及感悟是什么? 昆虫记有哪些好词好句好段摘抄? 关于昆虫好词好句大全摘抄? 请问会员过期后,下载的音乐还可以听吗? 如何在 Django 的 URL 匹配中获取中文参数 正则表达式 ,这个动态url用正则如何匹配 搜狗站长问题,开放适配问题。有Pattern匹配,URL匹配,自适应匹配。我到底该选择哪一个呢? 验证url的正则表达式 求一个简单正则表达式匹配URL中的参数 spring mvc 的url匹配怎么就这么烦 天翼云负载均衡的域名转发策略支持哪种URL匹配规则 js判断指定URL能否访问,并匹配链接 Java:怎样使用正则从url中匹配出ip和端口呢 php正则匹配查找url url在java中如何用正则匹配??? jquery怎么读取cookie里面每一个的值 富国中证国企改革指数分级是哪个证交所 富国国企改革161026如何卖出 我想把161026卖出,怎么操作 161026富国国企改革基金是不是b级基金 黄花菜炖菜鸭的家常做法怎么做好吃 富国国企改革b每天净值怎么算 黄花菜鸭汤功效与作用 富国中证工业股份基金161031好不好 家里只有鸭子和黄花菜,怎么才可以做出来好吃的菜? 黄花菜枸杞黑木耳老鸭汤怎么做 黄花菜炖鸭汤功效 鸭子肉汤怎么做好吃 鸭子肉汤的做法 家里只有鸭子和黄花菜,鸭子可以和黄花菜一起炖吗? 鸭子和黄花菜能一起炖吗 qq文件失效了如何恢复 家里只有鸭子和黄花菜,有哪些好吃的菜可以做? 黄花菜焖鸭块怎么做好吃,黄花菜焖鸭块的家 黄花菜干焖鸭肉的做法步骤图,怎么做好吃 什么是翼支付-随机立减-10月电商联盟活动? 翼支付翼支付-定期保随机送券活动的活动规则是什么?