java getvalue_Java Cookie.getValue方法代码示例_weixin_39981681的博客-程序员宅基地

技术标签: java getvalue  

import org.apache.http.cookie.Cookie; //导入方法依赖的package包/类

@Override

protected HttpResponse makeHttpRequest(HttpEntity entity, long startTime) {

if (entity != null) {

requestBuilder.setEntity(entity);

requestBuilder.setHeader(entity.getContentType());

}

HttpUriRequest httpRequest = requestBuilder.build();

CloseableHttpClient client = clientBuilder.build();

BasicHttpContext context = new BasicHttpContext();

context.setAttribute(URI_CONTEXT_KEY, getRequestUri());

CloseableHttpResponse httpResponse;

byte[] bytes;

try {

httpResponse = client.execute(httpRequest, context);

HttpEntity responseEntity = httpResponse.getEntity();

if (responseEntity == null || responseEntity.getContent() == null) {

bytes = new byte[0];

} else {

InputStream is = responseEntity.getContent();

bytes = FileUtils.toBytes(is);

}

} catch (Exception e) {

throw new RuntimeException(e);

}

long responseTime = getResponseTime(startTime);

HttpResponse response = new HttpResponse(responseTime);

response.setUri(getRequestUri());

response.setBody(bytes);

response.setStatus(httpResponse.getStatusLine().getStatusCode());

for (Cookie c : cookieStore.getCookies()) {

com.intuit.karate.http.Cookie cookie = new com.intuit.karate.http.Cookie(c.getName(), c.getValue());

cookie.put(DOMAIN, c.getDomain());

cookie.put(PATH, c.getPath());

if (c.getExpiryDate() != null) {

cookie.put(EXPIRES, c.getExpiryDate().getTime() + "");

}

cookie.put(PERSISTENT, c.isPersistent() + "");

cookie.put(SECURE, c.isSecure() + "");

response.addCookie(cookie);

}

cookieStore.clear(); // we rely on the StepDefs for cookie 'persistence'

for (Header header : httpResponse.getAllHeaders()) {

response.addHeader(header.getName(), header.getValue());

}

return response;

}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39981681/article/details/114519394

智能推荐

python列表有引号_你如何在python中找到带引号的数字列表的平均值?_回忆宝箱的博客-程序员宅基地

我有两种类型的列表.第一个没有引号,工作和打印平均罚款:l = [15,18,20]print lprint "Average: ", sum(l)/len(l)这打印:[15,18,20]Average: 17第二个列表包含带引号的数字,返回错误:x = ["15","18","20"]print xprint "Average: ", sum(x)/len(x)错误是:TypeError: u...

Opencv初探_yangyang_z的博客-程序员宅基地

一、第一个程序:显示图片OpenCV提供了一些使用工具来读取从视频流到摄像机画面的各种各样的图像格式,这些工具都是HighGUI的一部分。我们将使用其中的一些工具来创建一个简单程序,二、使用步骤1.引入库2.读入数据总结...

使用牛顿迭代法实现求y=(x-2)^3的解_Guapifang的博客-程序员宅基地

关于牛顿迭代法:牛顿迭代法又称为牛顿-拉夫逊(拉弗森)方法,它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。针对大部分函数,都有如下特点如上图,我们随机选取一点x0,得到函数f(x)上的一点y0,通过点(x0,y0)得到函数f(x)关于该点的切线f0,切线f0是一条直线又会在x轴上得到一点x1,同样通过x1在f(x)上得到y1,然后又在点(x1,y1)得到f(x)关于该点的切线f1,又重复下去得到x2,会发现每次得到的xi渐渐趋近我们函数和x轴的交点,这个就是利用切线不断趋近方程根

redis_钱宏健的博客-程序员宅基地

memcached和redis对比        memcached:            不支持持久化            纯set get性能好            支持数据类型单一            集群(依靠magent:不好用)            没有验证            存放session性能好        redis:    

坦克大战(Python)附思维导图、代码、图片音频资源_慢慢来先森的博客-程序员宅基地_坦克大战python

引言最近在学习python,跟着视频完整的码了《坦克大战》这个小游戏,切身体会了面向对象分析编程的过程,逻辑清晰,不像我学之前面对整个问题无从下手,总之是很有逻辑和条理一步步写代码,这种码代码方式是比较快乐的。我也整理了思维导图和相关代码、图片、音频资源附在最后,供有需要的朋友取用。第一次成功完成游戏制作,挺有意义,记录一下。代码部分:"""v2.0 小游戏初步完成"""import pygame, time,randomCOLOR_RED = pygame.Color(255, 0, 0

电脑浏览器打不开html文档,win7浏览器打不开本地html文件的原因及解决方法_weixin_39644952的博客-程序员宅基地

今天小编和大家分享深度技术win7系统浏览器打不开本地html文件的原因及解决方法,相信大家都有遇到过html文件打不开,一直显示主页而不是html页面,其实很大部分是浏览器设置问题。有什么办法可以解决?针对此疑问,小编告诉大家win7浏览器打不开本地html文件解决方法。  出现上诉问题的原因有以下几种:windows7 - 1、你的html文件内的源码本身存在问题,并不能正确解析为html页面...

随便推点

Notion最实用使用教程_Frank_Meta的博客-程序员宅基地_notion使用

1.Notion官网下载地址:Notion - One workspace. Every team.Notion手机电脑网页全平台支持:2.Notion 模板实用模板地址工作日自我管理模板 - 学生党版 (notion.so)https://www.notion.so/9952ee0f47f94887a7a7e3f2aff40888模板不仅有目标,有动作拆分,自我回顾,还有监督机制3.模板使用技巧视频教程【逼你自律】超高效学习自我管理Notion模板分享丨目标管理丨截止日管.

php 安装mongodb,在php7中安装mongoDB扩展方法教程_weixin_39893893的博客-程序员宅基地

这篇文章主要介绍了php7安装mongoDB扩展的方法,简单分析了php7安装MongoDB扩展的步骤与相关配置操作技巧,需要的朋友可以参考下本文讲述了php7安装mongoDB扩展的方法。分享给大家供大家参考,具体如下:这里我们使用pecl命令来安装首先来到php7的安装目录$ /usr/local/php7/bin/pecl install mongodb回车,执行成功后,会输出以下结果:……...

python编写计算二项式值_python二项式期权定价方法_weixin_39654067的博客-程序员宅基地

金融科技的蓬勃发展,为了科技业注入了一股新的活水,确让传统的金融业者倍感威胁。但与其墨守成规,金融业界应该思考的是该怎么活用机器学习、人工智能等新兴技术,将智能灌注在既有的资料上,打造的金融业务面貌。俗语说:「工欲善其事、必先利其器」为了能够快速从金融大数据中挖掘出价值信息,我们必须要使用良好的分析工具,才能达到事半功倍之功效。而受到数据科学家们所共同推崇的Python语言,便是我们可以活用来搜集...

mysql中除数为0怎么解决_ora-01476除数为0的解决办法,oracle中decode()的使用_徐超淀的博客-程序员宅基地

执行报表查询,固定的一个时间点没有数据,应该是有数据的,把前一个时间节点往前调是有的,往后调也有bebug报错把sql放到数据库中,发现提示如截图======================解决办法,oracle中的decode()select decode(b,0,0,a/b*100) as d from aa;------------decode(条件,值1,返回值1,值2,返回值2...

autoIt3初探-notepad操作_weixin_30673715的博客-程序员宅基地

@version 27.12.2015ControlClick ( "标题", "文本", 控件ID [, 按钮 = "left" [, 点击次数 = 1 [, X 坐标 [, Y 坐标]]]] );;A glimpse at autoItRun("notepad.exe");WinWaitActive("无标题 - 记事本");Send("TT");WinClose("无标...

八位抢答器【51单片机】_书中藏着宇宙的博客-程序员宅基地_八位抢答器代码

设计目的:设计一个八路抢答器,抢答时间为30S倒计时,抢到后,有10S的回答问题时间#include <reg52.h>#include <absacc.h>unsigned char code SEG[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//数码管的断码表,共阴级unsigned char dispbuf[2]={0,0}; //显示缓冲区百十个位unsigned char flag=0; /