首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >HttpGet添加头

HttpGet添加头
EN

Stack Overflow用户
提问于 2012-11-27 01:57:53
回答 2查看 19.8K关注 0票数 3

我正在创建一个httpClient,并且想要向我的HttpGet请求添加某些标头

我当前的代码产生了以下请求。

GET /folder/index.html HTTP/1.0

主机:本地主机:4444

连接:保持连接

用户代理: Apache-HttpClient/4.2.1 (java 1.5)

我想要的是在该请求中添加另一个标头(If-Modified- that )。

我该怎么做呢?

谢谢您:)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public String httpGet(String s) {
    String url = s;
    StringBuilder body = new StringBuilder();
    httpclient = new DefaultHttpClient(); // create new httpClient
    HttpGet httpGet = new HttpGet(url); // create new httpGet object



    try {
        response = httpclient.execute(httpGet); // execute httpGet
        StatusLine statusLine = response.getStatusLine();
        int statusCode = statusLine.getStatusCode();
        if (statusCode == HttpStatus.SC_OK) {
            // System.out.println(statusLine);
            body.append(statusLine + "\n");
            HttpEntity e = response.getEntity();
            String entity = EntityUtils.toString(e);
            body.append(entity);
        } else {
            body.append(statusLine + "\n");
            // System.out.println(statusLine);
        }
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        httpGet.releaseConnection(); // stop connection
    }
    return body.toString(); // return the String
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-27 02:02:30

在HttpGet对象上使用setHeader()方法,如下所示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
httpGet.setHeader("If-Modified-Since","11/26/2012");

我使用这个JavaDoc作为参考。

票数 9
EN

Stack Overflow用户

发布于 2014-09-05 05:39:35

在HttpGet对象上使用setHeader()方法,第一个方法如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
httpGet.setHeader("If-Modified-Since","11/26/2012");

然后在HttpGet对象上使用addHeader()方法,对于第二个标头如下所示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
httpGet.addHeader("If-Expires-On","11/26/2014");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13576294

复制
相关文章
PCM文件添加WAV头
在asr平台实现pcm格式录制的文件增加wav头,发现根据网上给的方法添加wav头的wav文件播放异常,播放没有声音!
呱牛笔记
2023/05/02
9730
PCM文件添加WAV头
RecycleView终极封装(添加头、尾)
头布局没什么可说的,在ListView当中可以直接通过addHeaderView()进行添加头布局,但是对于Recyclerview当中,并没有这种直接添加头布局的方法,那么我们就需要通过Adapter当中来实现。
Demo_Yang
2019/03/20
8940
RecycleView终极封装(添加头、尾)
添加Content Security Policy请求头
百度得到的很多都让加在server下,这种是不生效的,百度第一页的方法我是都尝试过了,血与泪的教训,坑啊,都是让在server下添加
晓果冻
2022/06/17
2.7K0
添加Content Security Policy请求头
websocket 在线工具_websocket添加请求头
Websocket在线模拟请求工具:支持内网和外网Websocket测试 连接格式为 ws://IP或域名:端口(示例ws://127.0.0.1:8080)
全栈程序员站长
2022/09/20
5.4K0
websocket 在线工具_websocket添加请求头
soap 设置header 添加头元素 webservice wsdl
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100558.html原文链接:
全栈程序员站长
2021/05/06
2.4K0
宝塔+Nginx环境添加允许跨域Header头
在配置CDN(涉及跨域访问)后,遇到拦截跨域请求,使得网站的js加载不出来,排版全乱。经过百度之后找到这篇文章:宝塔等Nginx环境添加允许跨域Header头
可定
2020/04/20
4.1K0
宝塔+Nginx环境添加允许跨域Header头
[RK3288][Android6.0] DVP接口摄像头OV5640添加
Platform: RK3288 OS: Android 6.0 Kernel: 3.10.92
全栈程序员站长
2022/06/27
7600
Retrofit2+Okhttp3添加统一请求头
我们通常需要cookie持久化来保持回话统一,也因为某些业务需求,需要每个接口都传一些参数,比如token、userId等。
yechaoa
2022/06/10
1.4K0
Web前端性能优化教程02:添加Expires头和压缩组件
本文是Web前端性能优化系列文章中的第三篇,主要讲述添内容:加Expires头。完整教程可查看:Web前端性能优化 什么是Expires头? Expires存储的是一个用来控制缓存失效的日期。当浏览器看到响应中有一个Expires头时,它会和相应的组件一起保存到其缓存中,只要组件没有过期,浏览器就会使用缓存版本而不会进行任何的HTTP请求。Expires设置的日期格式必须为GMT(格林尼治标准时间)。 HTTP1.1协议中缓存的另一种选择 Expires存在着明显的不足。 首先,Expires头使用的是
逸鹏
2018/04/11
1.3K0
Web前端性能优化教程02:添加Expires头和压缩组件
-GET和POST请求添加请求参数和请求头【TBK使用】
我们平常浏览各个网站时,不免有时候就需要填写一些信息,比如注册时,登录时,这些信息一般都是通过GET请求或者POST(敏感信息一般使用POST,数据隐藏,相对来说更安全)请求提交到后台,经过后台的一系列处理,再返回给前台结果,前台进行处理。
凯哥Java
2019/06/28
6.5K0
HttpClient-代理IP、模拟浏览器
创建HttpHost对象,设置代理IP(如114.113.126.82,端口80)。
wangmcn
2022/07/25
6870
HttpClient-代理IP、模拟浏览器
链表、头指针、头结点
 图1为线性表(ZHAO, QIAN, SUN, LI, ZHOU, WU, ZHENG, WANG)的逻辑状态。头指针 指示链表中第一个结点(即第一个数据元素的存储映像)的存储位置。同时,由于最后一
marsggbo
2018/01/23
1.3K0
链表、头指针、头结点
请求参数如果放在HttpPost或者HttpGet中后端该如何取参?
一种是从请求数据流中获取数据 ```java @AnonymousPostMapping("/api/router") public RestResult router(HttpServletRequest requestEntity) throws Exception { String inputStream = getInputStream(requestEntity); // Object requestEntityBody = requestEntity.getBody(); System.out.println(123); return RestResult.success(); } ``` ```java public static String getInputStream(HttpServletRequest request) throws Exception { ServletInputStream stream = null; BufferedReader reader = null; StringBuffer sb = new StringBuffer(); try { stream = request.getInputStream(); // 获取响应 reader = new BufferedReader(new InputStreamReader(stream)); String line; while ((line = reader.readLine()) != null) { sb.append(line); } } catch (IOException e) { // logger.error(e); } finally { reader.close(); } return sb.toString(); } ``` 方式二: 如果用的是springboot框架 可以用自带的 RequestEntity 作为实体进行接收 包是:package org.springframework.http;
用户9131103
2023/07/17
2290
链表----在链表中添加元素详解--使用链表的虚拟头结点
在上一小节中关于在链表中头部添加元素与在其他位置添加元素在逻辑上有所差别,这是由于我们在给链表添加元素时需要找到待添加元素位置的前一个元素所在的位置,但对于链表头来说,没有前置节点,因此在逻辑上就特殊一些,操作方式也就有所差别,需单独处理。为了针对头结点的操作方式与其他方式一致:接下来我们就一步一步引入今天的主题--使用虚拟头结点。
wfaceboss
2019/04/08
1.8K0
链表----在链表中添加元素详解--使用链表的虚拟头结点
获取响应头与发送头
回复@TiAmo玲 1、获取请求头 想要获取请求头,就需要会用抓包工具,目前比较普遍的就是fiddler。大家可以在百度搜索下载。首先我们打开fiddler 你会发现左侧这里不停地增加,这里看到的就是
孟船长
2018/05/18
2K0
php curl 请求头、响应头[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111628.html原文链接:https://javaforall.cn
全栈程序员站长
2022/02/18
2.8K0
点击加载更多

相似问题

向HttpGet请求中添加标头

23

HttpGet中的请求头

11

HttpGet头会覆盖httpClient头()吗?

11

没有接受标头的HttpGet

13

如何在android中为HttpGet请求添加HttpGet

42
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文