android实现http中请求访问添加cookie的方法
本文实例讲述了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程序设计有所帮助。
相关推荐
-
Android 中cookie的处理详解
android 客户端 Cookie处理 Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密). Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明. 发起 Cookie是由服务器端生成,发送给User-Agent(一般是浏览器,客户端),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启
-
AndroidHttpClient使用Cookie应用分析
今天想把一个用使用了HttpClient的自动签到小程序移植到Android上,还好Android的SDK自带了HttpClient的包.翻Android的文档时发现官方还提供了一个实现了HttpClient接口的AndroidHttpClient,上网搜了下没发现关于AndroidHttpClient的文章.当然也可以继续使用DefaultHttpClient,但用为Android定制的AndroidHttpClient自然更好. 下面是2个测试用的HttpServlet: 复制代码 代码如下
-
Android 登录Web 时对cookie 处理
对于登录功能本身没有任何特别,使用httpclient向服务器post用户名密码即可. 但是为了保持登录的状态(在各个Activity之间切换时要让网站知道用户一直是处于登录的状态)就需要进行cookie的读写. httpclient相当强大,读写cookie非常容易: CookieStore cookies=((AbstractHttpClient)client).getCookieStore();//读cookie ((AbstractHttpClient) client).setCooki
-
android实现http中请求访问添加cookie的方法
本文实例讲述了android实现http中请求访问添加cookie的方法.分享给大家供大家参考,具体如下: 第一种 HashMap<String, String> map = new HashMap<String, String>(); map.put("cookie","p1u_id=4eb591e73554db0f4d3300cb656113abfb968ef6b0ee2b5de0a35caa5217c51faa028b453576b35c&quo
-
Android在代码中设置沉浸式布局的方法
先导入该包,进行 系统systemBar 管理 compile 'com.readystatesoftware.systembartint:systembartint:1.0.3' 在BaseActivity中添加 该 字段: public class BaseActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { if (Build.VERSION.SDK_INT >=
-
Android简单修改原有应用和添加应用的方法
本文实例讲述了Android简单修改原有应用和添加应用的方法.分享给大家供大家参考,具体如下: 第一部分:如何修改原有的Android应用 1. 首先新建一个Android工程,加载自己的Java文件和资源文件. 2. 在自己的android工程初步调试成功以后,把该工程的java文件和资源文件复制到联系人对应的java文件和资源文件目录. 3. 在linux下执行以下命令,编译人联系人模块,把资源文件编译到联系人目录中 . build/envsetup.sh mmm packages/apps
-
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
最近做vue项目时遇到登录权限问题,登录以后再发送的请求头部并没有携带登录后设置的cookie,导致后台无法校验其是否登录.检查发现是vue项目中使用axios发送ajax请求导致的.查看文档得知axios默认是不让ajax请求头部携带cookie的,因此,在main.js中设置如下: import axios from 'axios' axios.defaults.withCredentials=true;//让ajax携带cookie Vue.prototype.$axios = axios
-
Android 6.0权限请求相关及权限分组方法
Android M(6.0)API 23后加入了权限请求设置,APP需要使用某些权限需要主动申请. 权限分为3类,一组是Normal权限,无需申请,另一组是Dangerous,需申请,然后是特殊权限,需申请. 先看下Normal权限列表: 再看下Dangerous权限列表: 危险权限实际上才是运行时权限主要处理的对象,这些权限可能引起隐私问题或者影响其他程序运行.Android中的危险权限可以归为以下几个分组: CALENDAR CAMERA CONTACTS LOCATION MICROPHO
-
在iOS中给视频添加滤镜的方法示例
「众所周知,视频可以 P」,今天我们来学习怎么给视频添加滤镜. 在 iOS 中,对视频进行图像处理一般有两种方式: GPUImage 和 AVFoundation . 一.GPUImage 在之前的文章中,我们对 GPUImage 已经有了一定的了解.之前一般使用它对摄像头采集的图像数据进行处理,然而,它对本地视频的处理也一样方便. 直接看代码: // movie NSString *path = [[NSBundle mainBundle] pathForResource:@"sample&q
-
php中请求url的五种方法总结
本文主要给大家介绍了关于php中请求url的五种方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: 五种方法: 前三种都是php基本的文件操作函数 curl()是php扩展需要开启,linux下需要安装 exec()执行的是linux命令行下的命令wget下载远程文件 其中wget命令在本地虚机测试请求http://www.baidu.com时,没有成功,在远程服务器上却可以,考虑时DNS解析的问题,于是直接请求IP成功下载了index.html的文件. 这里只提供了方法,其中的
-
javascript的document中的动态添加标签实现方法
document的高级篇中提供了节点操作的函数,具体包括:获取节点,改变节点,删除节点,替换节点,创建节点,添加节点,克隆节点等函数.我们可以利用这些函数动态改变html的节点. 1.JavaScript <script type="text/javascript"> function test1(){//对个节点的ID相同时候的情况 var myhref = document.getElementById('same'); window.alert(myhref.inne
-
Android实现内存中数据保存到sdcard的方法
本文实例讲述了Android实现内存中数据保存到sdcard的方法.分享给大家供大家参考,具体如下: public static void writeToSdCard(String s) { try { File dst = new File("/sdcard/test_sensor/" + mName + ".txt"); File parent = dst.getParentFile(); if(!parent.exists()) { parent.mkdirs
-
Android 在页面中显示打包日期的实现方法
项目有需求,要求在app里显示安装包打包的日期,我的想法是: 1,在build.gradle中定义打包的日期变量. 2,在app里引用BuildConfig文件自动生成的变量并显示. 实现如下: 先在Build.gradle中定义得到打包时间的方法,在文件内容最外层定义: //得到打包时间 def static releaseTime() { return new Date().format("yyyy-MM-dd HH:mm:ss", TimeZone.getTimeZone(&qu
随机推荐
- PHP笔记之:基于面向对象设计的详解
- 轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
- webpack使用 babel-loader 转换 ES6代码示例
- Java Struts图片上传至指定文件夹并显示图片功能
- IOS Xcode调试常用命令和断点整理
- Spring Boot 快速入门指南
- C#.NET发送邮件的实例代码
- JavaScript 学习笔记之基础中的基础
- 非常不错的不间断循环滚动类 兼容多浏览器
- 基于struts2和hibernate实现登录和注册功能
- JSP学习笔记之基础语法
- 模仿美团点评的Android应用中价格和购买栏悬浮固定的效果
- Lua中的常用函数库汇总
- sql 自定义百分比转换小数函数代码
- Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
- ubutun 安装php7.1x教程详解
- 在Linux服务器上安装 memcached的基本操作
- Android在线更新SDK的方法(使用国内镜像)
- PHP之图片上传类实例代码(加了缩略图)
- Activit跳转动画之界面上某个位置并裂开上下拉伸动画跳转