`
whao189
  • 浏览: 124875 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

怎么给http请求添加cookie

阅读更多
Setting a cookie value in a request:

1.
Values must be set prior to calling the connect method:
URL myUrl = new URL("http://www.hccp.org/cookieTest.jsp");
URLConnection urlConn = myUrl.openConnection();
2.
Create a cookie string:
String myCookie = "userId=igbrown";
3.
Add the cookie to a request:
Using the setRequestProperty(String name, String value); method, we will add a property named "Cookie", passing the cookie string created in the previous step as the property value.

urlConn.setRequestProperty("Cookie", myCookie);
4.
Send the cookie to the server:
To send the cookie, simply call connect() on the URLConnection for which we have added the cookie property:

urlConn.connect()


Setting a multiple cookie values in a request:


1.
Perform the same steps as the above item (Setting a a cookie value in a request), replacing the single valued cookie string with something like the following:
String myCookies = "userId=igbrown; sessionId=SID77689211949; isAuthenticated=true";
This string contains three cookies (userId, sessionId, and isAuthenticated). Separate cookie name/value pairs with "; " (semicolon and whitespace).

Note that you cannot set multiple request properties using the same name, so trying to call the setRequestProperty("Cookie" , someCookieValue) method will just overwrite any previously set value.
原文摘自:http://www.hccp.org/java-net-cookie-how-to.html
分享到:
评论

相关推荐

    okhttp请求简单封装和cookie管理

    本教程将深入探讨如何在Eclipse平台上使用OkHttp进行简单的请求封装和Cookie管理,以实现更加便捷、高效的应用程序网络通信。 首先,我们了解下OkHttp的基本用法。OkHttp通过构建Request对象来定义网络请求,然后...

    易语言HTTP访问(带Cookie)模块源码

    9. **自定义头信息**:有些情况下,需要在HTTP请求中添加自定义的头信息,如`User-Agent`,模块应提供相应接口。 10. **文件上传与下载**:HTTP请求还可以用于文件上传和下载,模块可能包含相关的功能。 `content....

    在java中http请求带cookie的例子

    Java 中 HTTP 请求带 Cookie 的例子 在 Java 中进行 HTTP 请求时,带上 Cookie 是非常常见的操作。今天,我们将分享一个 Java 中 HTTP 请求带 Cookie 的例子,希望对大家有所帮助。 什么是 Cookie 在了解 Java 中...

    Dubbox跨域请求、Cookie设置

    【标题】"Dubbox跨域请求、Cookie设置"所涉及的知识点主要集中在分布式服务框架Dubbo的跨域问题处理和Cookie的配置上。Dubbox是阿里巴巴开源的一个基于Dubbo的扩展,提供了更多的特性,如REST支持、Zookeeper注册...

    安卓使用httpClient实现网络请求并通过cookie维持对话

    在每次请求之前,我们可以检查CookieStore中是否有有效的Cookie,并将其添加到请求头中: ```java HttpContext localContext = new BasicHttpContext(); localContext.setAttribute(ClientContext.COOKIE_STORE,...

    JS添加Cookie的例子

    Cookie主要由服务器端设置,然后由浏览器在每次请求该服务器时自动发送。在本文中,我们将深入探讨如何使用JavaScript来创建、读取、更新和删除Cookie,以及它们在实际应用中的作用。 首先,让我们了解创建Cookie的...

    android实现http中请求访问添加cookie的方法

    本文将详细讲解如何在Android中实现HTTP请求时添加Cookie,以确保服务器能够识别并处理客户端的会话。 首先,让我们了解Cookie的基本概念。Cookie是由服务器发送到浏览器并存储在本地的一小段文本数据,它包含了...

    axios携带cookie配置详解(axios+koa)

    这篇文章主要介绍了一个在使用axios发起HTTP请求时携带cookie的配置过程,特别是与Koa框架结合使用的情况。在前端使用axios发送请求时,如果不进行特殊配置,跨域请求默认是不会携带cookie的。为了使axios在跨域请求...

    添加、修改、删除cookie

    接着,我们将`strValue`赋值给`HttpCookie`的`Value`属性。最后,通过`System.Web.HttpContext.Current.Response.Cookies.Add()`将Cookie添加到响应中。如果整个过程没有抛出异常,那么返回`true`表示操作成功。 2....

    Go-go-http自动记录cookie模拟请求http封装

    要创建一个带有Cookie的HTTP请求,我们可以先创建一个`http.Cookie`实例,然后将其添加到`http.Request`的`Cookies`字段中。例如: ```go cookie := &http.Cookie{Name: "SessionID", Value: "123456"} req, _ := ...

    httpUtil httpclient 登陆携带cookie访问下一个连接

    6. **携带Cookie访问其他链接**:一旦登录成功,你可以创建一个新的`HttpGet`请求,这次同样将之前保存cookie的`HttpContext`传递给`execute`方法。`HttpClient`会自动将cookie添加到请求头中,这样服务器就能识别出...

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

    将请求添加到队列: ```java requestQueue.add(stringRequest); ``` ### 3. 带Cookie的Volley请求 Volley默认并不支持Cookie管理,但我们可以使用第三方库HttpURLConnection或OkHttp作为Volley的网络接口实现...

    vue项目使用axios发送请求让ajax请求头部携带cookie的方法

    首先,axios在默认情况下不会自动将浏览器的cookie添加到请求头中。这是因为跨域请求(CORS)的安全策略限制,防止恶意网站读取用户的敏感信息。但如果我们是在同一域下进行请求,或者后端允许携带cookie,那么我们...

    Qt 获取Cookie

    当用户再次访问同一服务器时,浏览器会将这些Cookie回传给服务器,以便服务器识别用户身份、保存用户偏好设置或跟踪用户行为。 在Qt中,我们可以使用QNetworkAccessManager和QNetworkCookieJar类来处理Cookie。...

    cookie_jar:Dart中用于HTTP请求的cookie管理器,通过它您可以处理复杂的cookie策略并轻松地保留cookie

    Dart中用于http请求的cookie管理器,通过它可以处理复杂的cookie策略并轻松地持久保留cookie。 添加依赖 dependencies : cookie_jar : 3.0.1 用法 一个简单的用法示例: import 'package:cookie_jar/cookie_jar....

    SpringBoot+vue 在后端给浏览器设置cookie

    前端的vue项目在这里我使用的是axios插件发请求...//向后端发送一个请求,用于获取cookie this.axios.get(/setCookies) .then(res =>{ console.log(res) }) .catch(err =>{ console.log(err); }) 后端SpringBoo

    HTTP请求报文拦截与篡改源码1

    代理服务器位于客户端和目标服务器之间,它接收客户端的HTTP请求,然后转发给目标服务器,并将响应返回给客户端。在转发过程中,我们可以对请求报文进行处理,例如: 1. **拦截**:当请求到达代理服务器时,程序会...

    跨域携带cookie案例.rar

    但这也意味着,当前端和后端不在同一域名下时,正常的HTTP请求会受到限制,无法携带cookie进行通信。 为了解决这个问题,我们可以利用nginx服务器的配置来实现跨域请求携带cookie。在提供的压缩包文件中,"31 - ...

    根据http获取cookie内容代码

    4. **发送Cookie**:在后续的HTTP请求中,需要将Cookie回传给服务器。这需要遍历Cookie容器,将每个Cookie的名称和值添加到请求头的`Cookie`字段。注意,如果Cookie有路径或域限制,必须确保当前请求符合这些限制。 ...

Global site tag (gtag.js) - Google Analytics