时间:2021-05-20
本文实例讲述了android实现http中请求访问添加cookie的方法。分享给大家供大家参考,具体如下:
第一种
HashMap<String, String> map = new HashMap<String, String>();map.put("cookie","p1u_id=4eb591e73554db0f4d3300cb656113abfb968ef6b0ee2b5de0a35caa5217c51faa028b453576b35c");networkConnection.setHeaderList(map);NetworkConnection.ConnectionResult result = networkConnection.execute();第二种是用okhttp
OkHttpClient client = new OkHttpClient();String returnData=null;com.squareup.okhttp.Request request = new com.squareup.okhttp.Request.Builder() .addHeader("cookie", "p1u_id=4eb591e73554db0f4d3300cb656113abfb968ef6b0ee2b5de0a35caa5217c51faa028b453576b35c") .url(url) .build();Response response = null;try { response = client.newCall(request).execute(); returnData=response.body().string(); Log.i("ss", "url is " + url + "_______RETUNRN DATA IS " + returnData);} catch (IOException e) { e.printStackTrace();}希望本文所述对大家Android程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
正文方法一:直接使用已知的cookie访问特点: 简单,但需要先在浏览器登录原理: 简单地说,cookie保存在发起请求的客户端中,服务器利用cookie来
有httponly的cookie,在httpwebreqeust请求时,会获取不到,可以采用直接获取head中的set-cookie,再转换成Cookie添加到
有些网页需要你登录之后才可以访问,你需要提供账户和密码。只要在发送http请求时,带上含有正常登陆的cookie就可以了。1、首先我们要先了解cookie的工作
Android中HTTP请求中文乱码解决办法编码参数Listformparams=newArrayList();//请求参数for(NameValuePairp
http协议本身是无状态的,为了让请求之间保持状态,有了session和cookie机制。requests也提供了相应的方法去操纵它们。requests中的se