8

HttpRequestHeader.Cookies 需要指定哪种格式?Fe,如果我想添加名为 CITY 且值为 NY 的 cookie,我应该如何使用 WebClient.Headers.Add() 方法来做到这一点?

4

3 回答 3

15

试试这个样本

  WebClient wb = new WebClient(); 

    wb.Headers.Add(HttpRequestHeader.Cookie, "CITY=NY"); 

对于许多 cookie:

wb.Headers.Add(HttpRequestHeader.Cookie, "cookiename1=cookievalue1; cookiename2=cookievalue2"); 
于 2012-09-21T19:39:27.420 回答
3

添加 cookie 是最好和最容易使用的Response.Cookies.Add();

HttpCookie myCookie = new HttpCookie("lastVisit");
myCookie.Value = DateTime.Now.ToString();
myCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(myCookie);
于 2012-09-21T19:36:10.477 回答
1

标头。添加:

 myWebHeaderCollection.Add("CITY","NY");

以下是您的 Cookie 标头在rfc 6265末尾的样子:

Cookie: CITY=NY;
于 2012-09-21T19:36:03.897 回答