`

HttpURLConnection 如何设置请求cookie

    博客分类:
  • Java
阅读更多

使用HttpURLConnection 如何设置请求cookie呢?

 

huc.addRequestProperty("content-type", contentType);
		if (ValueWidget.isHasValue(cookie)) {
			huc.setRequestProperty("Cookie", cookie);
		}

 

 

如何获取应答的cookie呢?

String session_value = huc

.getHeaderField(SystemHWUtil.KEY_HEADER_COOKIE);

 

SystemHWUtil.KEY_HEADER_COOKIE的值为"Set-Cookie"

public static final String  KEY_HEADER_COOKIE="Set-Cookie";

 

0
2
分享到:
评论
1 楼 westurn 2017-05-17  
说得不清不楚,谁看得懂?

相关推荐

    java实现多次HttpURLConnection共享session

    总结来说,Java实现多次HttpURLConnection共享session的关键在于正确处理Cookie,保存服务器返回的Session ID,并在后续请求中携带这个ID。通过这种方式,即使没有浏览器环境,也能模拟登录状态,爬取登录后的内容。...

    java网络爬虫-通过登陆网站携带COOKIE信息爬取网站数据

    在发送GET请求时,设置CookieHeader,使得请求带有登录状态: ```java URL targetUrl = new URL("需要爬取的数据接口URL"); HttpURLConnection dataConn = (HttpURLConnection) targetUrl.openConnection(); ...

    通过HttpURLConnection获取SESSIONID

    //得到Cookie的所有内容,包括SESSIONID,在进行下次提交的时候 直接把这个Cookie的值设到头里头就行了 //淡然只得到SESSIONID也很简单的 ,但是有时候Set-Cookie的值有几个的 List<String> list = (List) ...

    JAVA通过HttpURLConnection 上传和下载文件的方法

    HttpURLConnection可以模拟浏览器的行为,向服务器发送请求,并获取服务器的响应。 二、JAVA通过HttpURLConnection上传文件的方法 下面是一个使用HttpURLConnection上传文件的示例代码: ```java public class ...

    volley请求网络,带cookie及不带cookie等各种请求方式

    本篇文章将深入探讨如何使用Volley进行带Cookie和不带Cookie的网络请求。 ### 1. Volley的基础概念 Volley的核心组件包括RequestQueue、Request和NetworkDispatcher。RequestQueue是整个请求的调度中心,负责接收...

    Android 简单使用 HttpURLConnection

    此外,`HttpURLConnection`还支持其他特性,如设置请求头(例如设置Content-Type、User-Agent),处理Cookie,以及通过`setInstanceFollowRedirects`控制重定向行为等。 然而,虽然`HttpURLConnection`相对低级且...

    HttpURLConnection使用总结示例源码

    3. 自定义请求头:除了默认的请求头,还可以添加自定义的请求头,如Cookie、User-Agent等。 4. 非阻塞IO:通过setDoInput()和setDoOutput()启用输入/输出,并使用异步方式进行数据传输。 四、示例代码 ```java ...

    java访问.net webservice获取与设置cookie

    对于`HttpURLConnection`,你可以使用`addRequestProperty("Cookie", cookieValue)`来设置Cookie,而`getHeaderField("Set-Cookie")`用于获取服务器返回的Cookie。对于Apache HttpClient库,`CookieStore`接口和`...

    在java中http请求带cookie的例子

    在这个例子中,我们首先创建了一个 URL 对象,并将 cookie 设置到请求头中。然后,我们使用 `setDoInput(true)` 方法将输入流打开,并使用 `BufferedReader` 读取服务器的响应结果。 setRequestProperty 方法 在这...

    Java 模拟cookie登陆简单操作示例

    我们可以使用 Java 语言来发送 HTTP 请求,并将 Cookie 信息写入到 HTTP 头部中,以便模拟用户的登陆行为。 Java 模拟 Cookie 登陆的实现 下面是一个简单的 Java 模拟 Cookie 登陆的示例代码: ```java import ...

    Http学习之使用HttpURLConnection发送post和get请求 android

    2. 设置超时:通过`setConnectTimeout()`和`setReadTimeout()`方法设置连接和读取超时,防止请求阻塞。 3. 关闭连接:完成请求后,记得调用`disconnect()`释放资源。 4. 处理响应头:`connection.getHeaderFields()`...

    基于Socket和HttpURLConnection的爬虫实例

    HttpURLConnection可以处理HTTP的各种特性,如重定向、请求方法(GET、POST等)、设置头部信息等。 以下是一个基于Socket的简单爬虫示例: ```java Socket socket = new Socket("www.example.com", 80); ...

    Android Cookie 深度理解

    在Android应用中,当我们进行网络请求时,如果服务器设置了Cookie,这些Cookie会被存储在Android的WebView或HttpURLConnection中。当再次向同一服务器发起请求时,Android会自动将相应的Cookie添加到请求头中,以此...

    彻底解决android用HttpUrlConnection与web服务器之间session保持问题

    1. **手动设置Cookie**:在发起HTTP请求时,需要在HttpURLConnection的请求头中添加已有的Session ID。可以使用`HttpURLConnection.setRequestProperty("Cookie", "JSESSIONID=value")`来设置Cookie。这里的"value...

    Android下登录Demo(使用了读写Cookie操作)

    - 创建一个网络请求工具类,封装HttpURLConnection或OkHttp的请求过程,处理Cookie的读写。 - 编写登录接口,发送登录请求并处理响应,保存Cookie。 - 编写列表接口,读取本地Cookie并添加到请求头,发送请求并处理...

    java后台请求http并保持Session

    // 设置Cookie到请求头 for (Map.Entry, String> entry : cookies.entrySet()) { connection.setRequestProperty("Cookie", entry.getKey() + "=" + entry.getValue()); } ``` 4. **处理响应**: - 请求完成后,...

    使用Java获取HTTP头信息

    设置请求方法为"GET",然后遍历所有的头字段,打印出它们的键值对。 此外,`HttpURLConnection`类还提供了直接获取特定头部字段的方法,例如`getContentType()`用于获取Content-Type头,`getDate()`获取Date头等。...

    cookie 自动管理

    1. 使用HttpURLConnection:Android原生的HttpURLConnection并不直接支持Cookie管理,但可以通过设置请求头手动处理。首先,你需要从响应头中解析出Set-Cookie字段,然后在下次请求时将Cookie添加到请求头的Cookie...

    java URLConnection全面解析(通俗易懂,包括cookie操作和上传文件)

    在上面的示例中,我们通过`openConnection()`方法创建了一个`URLConnection`实例,并设置了`Accept-Charset`请求头,以指定客户端期望接收的数据编码方式。如果无需发送参数或请求头,则可以简化为`new URL(url)....

Global site tag (gtag.js) - Google Analytics