java http设置cookies_如何使用Java在Http Get方法中设置Cookies
可以肯定的是,您应该从响应的Set-Cookie标头收集Cookie.要在后续请求中发回它们,您应该使用
URLConnection#addRequestProperty()逐个设置它们.
基本上:
// ...
// Grab Set-Cookie headers:
List cookies = connection.getHeaderFields().get("Set-Cookie");
// ...
// Send them back in subsequent requests:
for (String cookie : cookies) {
connection.addRequestProperty("Cookie", cookie.split(";", 2)[0]);
}
// ...
拆分(“;”,2)是摆脱与服务器端无关的cookie属性,如过期,路径等.
对于一个更方便的HTTP客户端,我建议看看Apache HttpComponents Client.它可以更透明地处理所有的cookie东西.
也可以看看:
更新:根据评论,这不是一个cookie问题.错误的请求令牌意味着服务器内置了CSRF / bot防护(以防止像您这样的人).您需要从表单的请求页面中提取令牌作为隐藏的输入字段,并将其重新发送为请求参数. Jsoup可能有助于提取所有(隐藏)输入字段.不要忘记通过按钮的名称 – 值对,您也可以通过编程方式“按”.另请参阅上述链接了解更多提示.
在将来,你应该更清楚你所检索的确切错误,而不是猜测野外的东西.复制确切的错误信息等等.
java http设置cookies_如何使用Java在Http Get方法中设置Cookies相关推荐
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( setParent 方法中设置父节点与子节点关系 )
文章目录 一.setParent 方法中设置父节点与子节点关系 二.完整代码示例 1.MyBuilderSupport 生成器代码 2.使用 MyBuilderSupport 生成器创建 Xml 代码 ...
- java如何设置1.5倍行距_Java如何在iText中设置段落行间距?
要设置的行间距在iText的段落可以通过传递线空间/领先的参数进行Paragraph构造.在下面的示例中,我们将行距设置为32.我们还可以通过调用此对象的setSpacingBefore()和setS ...
- Java实现 for循环输出空心的菱形 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollo
Java实现for循环输出空心的菱形 @author asus 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollowRhombus() ...
- HTML设置字体颜色1008无标题,如何在HTML中设置字体颜色,你知道这几种方式吗?...
color设置字体颜色 在color设置字体颜色之前,我们首先了解color在css中有几种取值方式,一共有4种方式,若有不全还请在评论区告知谢谢,4种方式如下: 十六进制.十进制. 英文单词.十六进 ...
- html怎么设置字体于字体的间隔,如何在css中设置字体间隔
如何在css中设置字体间隔 发布时间:2021-05-15 15:39:05 来源:亿速云 阅读:81 作者:Leah 如何在css中设置字体间隔?针对这个问题,这篇文章详细介绍了相对应的分析和解答, ...
- html设置高度是实际的1.5倍,word中设置的行距是1.5倍为什么显示出来却很大
方法1:在行距列表中设置 打开Word2013文档窗口,选中需要设置行距的段落或全部文档.在"开始"功能区的"段落"分组中单击"行和段落间距距&quo ...
- android 游戏语言设置在哪里设置中文版,使命召唤手游语言变更方法 怎么设置中文...
很多小伙伴们在玩使命召唤手游外服的时候,一打开游戏都是英文的界面,那么这款游戏是怎么设置中文的呢,这里就来和大家分享一下使命召唤手游语言变更设置方法,一起来看看吧. 1.我们进入游戏之后,在主界面的右 ...
- JSP设置Excel表格换行_如何在WPS-Excel表格中设置可爱的“温馨提示”?
在Excel表格中录入数据时,有时候细心的文档制作者会将单元格设置一个"温馨提示",以此来提示输入者. 比如说"请输入11位手机号"."请输入18位身 ...
- 联想t450进入bios设置按哪个键_联想电脑怎么在BIOS中设置从U盘或光盘启动
1 联想lenovo或ThinkPad启动U盘或光盘的步骤: 一:启用快捷启动菜单模式步骤: 1,开机后在显示"LENOVO"自检画面的时候,反复按F12键(部分超极本机型可能是& ...
最新文章
- js关闭窗口无提示,不支持FF
- android 窗口缩放,Android界面整体缩放
- Qt Creator启动调试器
- 【Node】模块加载过程
- 数据库中触发器、事务
- 云计算十年 腾讯新一代企业安全助力云化之路
- Docker安装ssh,supervisor等基础工具
- 二道Const,readonly 和 override, new的面试题
- 使用WUCDCreator将SCSI、RAID、SATA、SAS驱动程序集成到光盘中
- Java——static修饰符 枚举
- linux操作系统入门教学
- Latex复杂三线图的处理
- 平面设计中的网格系统pdf_小白新手想要系统学习平面设计要看哪些书?
- 解决打开EXCEL插件时报错“配置系统未能初始化”的问题
- 【教程】使用腾讯云轻量应用服务器搭建Jitsi Meet视频会议系统,轻松召开私域视频会议!
- 影响一生的32步电影
- 35行代码搞定事件研究法(下)
- 解决Android v4、v7包导入标红问题import android.support.v4.app.ActivityCompat;import android.support.v7.app
- 井字棋小游戏c语言简单编码,井字棋小游戏(C语言)
- LPDDR4的训练(training)和校准(calibration)--Write Leveling(写入均衡)
热门文章
- 武汉成为“特种兵”旅游的热门城市,为什么今年武汉格外火
- 程序猿逃离北上广真的正确吗?人到中年,为什么在大城市要有一套房子?
- AD620BRZ ADI
- Unity 工具控件 之 Text 文本字间距调整(老版本的Unity编写工具控件/新版本Unity使用TMP)
- UnityWebRequest使用方法
- Pytest自动化框架-权威教程05-Pytest fixtures:清晰 模块化 易扩展
- Docker中,diff和merged这两个文件夹的作用
- Python | numpy库 | shape函数与reshape函数
- 权限系统--组织机构管理
- 手游助手应用源码项目