0 0

java里怎样在客户端获取response的Cookie10

我使用URL发了一个get请求,如何才能获取到它返回给我的Cookie呢。

URL geturl = new URL(myurl);
HttpURLConnection conn = (HttpURLConnection)geturl.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");

问题补充
yava555 写道
raito_yagami 写道
我使用URL发了一个get请求,如何才能获取到它返回给我的Cookie呢。

URL geturl = new URL(myurl);
HttpURLConnection conn = (HttpURLConnection)geturl.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");



String key = null;
		for (int i = 1; (key = http.getHeaderFieldKey(i)) != null; i++) {
			if (key.equalsIgnoreCase("set-cookie")) {
				String cookie = null;
				cookie = http.getHeaderField(i);
				int i1=cookie.indexOf("=");
				int i2=cookie.indexOf(";");
				if(i1!=-1&&i2!=-1){
					String _value=cookie.substring(i1+1, i2);
					String _key=cookie.substring(0, i1);
					cookieMap.put(_key, _value);
				}
			}
		}



哦,是不是要用HttpClient,谢谢啊,那我那个链接的方法不知道有没有什么方法。
2010年9月24日 14:20

2个答案 按时间排序 按投票排序

0 0

采纳的答案

URL url = new URL("http://www.baidu.com");
		HttpURLConnection conn = (HttpURLConnection)url.openConnection();
		conn.setRequestMethod("GET");
		String cookie = conn.getHeaderField("set-cookie");
		System.out.println(cookie);

2010年9月24日 14:20
0 0

raito_yagami 写道
我使用URL发了一个get请求,如何才能获取到它返回给我的Cookie呢。

URL geturl = new URL(myurl);
HttpURLConnection conn = (HttpURLConnection)geturl.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");



String key = null;
		for (int i = 1; (key = http.getHeaderFieldKey(i)) != null; i++) {
			if (key.equalsIgnoreCase("set-cookie")) {
				String cookie = null;
				cookie = http.getHeaderField(i);
				int i1=cookie.indexOf("=");
				int i2=cookie.indexOf(";");
				if(i1!=-1&&i2!=-1){
					String _value=cookie.substring(i1+1, i2);
					String _key=cookie.substring(0, i1);
					cookieMap.put(_key, _value);
				}
			}
		}

2010年9月24日 14:20

相关推荐

    关于java应用cookie

    在Web开发中,服务器可以将少量的信息发送到客户端浏览器,并存储在客户端,这种信息就是Cookie。当客户端浏览器再次访问该网站时,会把Cookie信息一起发送到服务器端,这样服务器就可以根据Cookie中的信息进行个性...

    cookie接口 实现本地或客户端的cookie的创建和读取

    在IT行业中,Cookie是Web应用程序中广泛使用的机制,用于存储客户端状态信息。它们是由服务器发送到用户浏览器并由浏览器返回给服务器的小型文本文件。在这个主题中,我们关注的是使用Java实现Cookie接口来创建和...

    Jsp利用response.sendRedirect、cookie传参

    然后设定了Cookie的生存期为10秒,并通过`response.addCookie`方法将其添加到响应中,使得该Cookie被发送到客户端并存储在浏览器中。 **读取Cookie:** ```jsp Cookie[] cookies = request.getCookies(); ... ...

    java 操作cookie

    Java 操作 Cookie 是一种常用的 Web 开发技术,用于在服务器端和客户端之间交换数据。Cookie 是一种小文本文件,存储在客户端浏览器中,用于记录用户的行为和偏好。下面我们将详细介绍 Java 操作 Cookie 的基础知识...

    java对cookie的操作java对cookie的操作

    Java中的Cookie操作是Web开发中常见的一种技术,用于在客户端和服务器之间传递状态信息。Cookie是一种小型文本文件,由服务器发送到用户的浏览器,并由浏览器在后续请求中返回给服务器。以下将详细介绍Java如何进行...

    java cookie 例子

    Java Cookie 是一种在客户端和服务器之间传递信息的技术,主要用于存储用户状态或偏好设置。在Servlet环境中,Cookie常用于实现会话管理,例如保存登录状态、购物车信息等。本示例将详细介绍如何在Java Servlet中...

    cookie读写,子cookie

    在Web开发中,Cookie是一种非常重要的技术,用于在客户端和服务器之间传递状态信息。Cookie的主要功能包括用户会话管理、个性化设置保存、跟踪用户行为等。在这个“cookie读写,子cookie”主题中,我们将深入探讨...

    JAVA之cookie与session

    3. **如何发送和接收 Cookie**:每当客户端向服务器发起 HTTP 请求时,如果存在相关的 Cookie,这些 Cookie 将被包含在 HTTP 请求头中的 `Cookie` 字段里。服务器可以通过响应头中的 `Set-Cookie` 字段设置新的 ...

    javacookie的使用

    在Java Web开发中,Cookie是一种用于在客户端存储数据的技术。它通常被用来跟踪用户状态或存储用户的偏好设置等信息。Cookie可以方便地帮助开发者实现诸如登录状态保持、购物车功能等功能。 #### 二、创建与发送...

    java中cookie的使用教程

    在Java编程语言中,Cookie是一种小型文本文件,用于在客户端和服务器之间传递信息,特别是保持用户状态和会话。本文将深入讲解Java中Cookie的使用方法,包括创建、设置、读取和删除Cookie,以及其在Web应用程序中的...

    JS cookie Java cookie regex 整理结果

    JavaScript(JS)Cookie和Java Cookie是Web开发中用于存储客户端数据的两种常见方式,而正则表达式(Regex)在处理字符串和数据匹配时扮演着重要角色。下面将详细阐述这三个知识点及其应用。 首先,JavaScript ...

    aaaaaa.zip_cookie_cookie java_java cookie

    总结来说,Cookie在Java Web开发中扮演着不可或缺的角色,它通过简单的机制实现了客户端和服务器间的数据交互,极大地提高了用户体验。理解和熟练运用Cookie的创建、读取和管理,是每个Java Web开发者必备的技能。而...

    Okhttp3实现爬取验证码及获取Cookie的示例

    【Okhttp3实现爬取验证码及获取Cookie的示例】这篇文章主要讲解了如何在Android应用中使用Okhttp3库来实现验证码的爬取以及获取和使用Cookie的功能,这对于开发涉及登录验证的移动应用来说至关重要。以下是对相关...

    java cookie 读写,记住密码 自动登录

    在Java Web开发中,Cookie是客户端存储数据的一种方式,它用于在用户浏览器和服务器之间传递信息,实现会话管理、个性化设置等功能。本主题将详细讲解如何使用Java进行Cookie的读写操作,以及如何利用Cookie实现记住...

    java对cookie的操作

    在Java中获取Cookie也非常简单,可以通过请求对象中的`getCookies()`方法来获取所有的Cookie数组,然后遍历这个数组来查找特定的Cookie: ```java Cookie[] cookies = request.getCookies(); if (cookies != null) ...

    java操作cookie

    在Java编程中,Cookie是服务器发送到用户浏览器并存储在本地的一种小文本文件,用于跟踪用户的会话状态、存储用户偏好等。Java提供了多种方式来操作Cookie,这通常涉及到Servlet和JSP技术。本篇文章将深入探讨Java...

    java对cookie的操作.doc

    在Java Web开发中,Cookie是一种常用的机制,用于在客户端存储数据。它可以帮助开发者实现会话管理、用户跟踪等功能。本文将详细介绍如何在Java中创建、读取Cookie,以及设置其生命周期和路径。 首先,创建一个...

    java jsp Cookie学习资料

    ### Java JSP Cookie 学习...通过本文的学习,我们了解到 Cookie 是如何在客户端存储信息的,以及如何在 Java JSP 应用中创建和操作 Cookie。掌握这些知识有助于开发者更好地管理用户的会话状态,实现用户认证等功能。

    java中cookie,session,验证码的应用实例!

    在Java Web开发中,Cookie、Session和验证码是三个非常重要的概念,它们对于用户身份验证、会话管理以及防止恶意自动操作起着关键作用。本文将深入探讨这些概念,并通过实例来展示它们在实际项目中的应用。 首先,...

    JAVA操作COOKIE

    ` 获取客户端发送的所有 Cookie。如果不存在任何 Cookie,则返回 null。 - 读取特定名称的 Cookie,通常需要遍历返回的 Cookie 数组,例如: ```java for (Cookie c : cookies) { if (c.getName().equals("key")...

Global site tag (gtag.js) - Google Analytics