C# 饼干是整条线的?

C# 饼干是整条线的?,c#,cookies,http-headers,C#,Cookies,Http Headers,有一个服务器,我上传了一些文件到这个服务器,服务器向我发送了一个响应,我需要记住服务器响应中的cookie。服务器响应的标头如下所示: StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: { X-Frame-Options: DENY Keep-Alive: timeout=5, max=100 Connection: Keep-Aliv

有一个服务器,我上传了一些文件到这个服务器,服务器向我发送了一个响应,我需要记住服务器响应中的cookie。服务器响应的标头如下所示:

StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
  X-Frame-Options: DENY
  Keep-Alive: timeout=5, max=100
  Connection: Keep-Alive
  Date: Fri, 02 Feb 2018 21:46:49 GMT
  Set-Cookie: re_cookie=EHKJGIMA; Domain=tr.something.com; Expires=Mon, 31-Jan-2028 21:59:44 GMT; Path=/
  Server: CPWS
  Content-Length: 1279
  Content-Type: application/json; charset=UTF-8
}
我从服务器响应中提取了cookie名称,即:
re\u cookie
,我还提取了cookie值,即
EHKJGIMA

问题是,我对Cookie是新手,我不确定是否应该提取整行内容,我是说这行:


设置Cookie:re_Cookie=EHKJGIMA;Domain=tr.something.com;Expires=周一,2028年1月31日21:59:44格林威治标准时间;Path=/
或者我应该只记得
re_cookie=EHKJGIMA
,谢谢。

很多信息只适用于。浏览器必须处理大量cookie。可能有几百个。他们必须将每个cookie作为每个请求的一部分发送,所以过滤wich实际上会发送很多内容

因此,有人告诉我们很多次要信息:

  • 我也会发这些邮件
  • 也可以通过哪些路径发送它们(以防为单独的子页面提供特殊的cookies)
  • 何时清理cookie(在浏览器关闭时,某个间隔或从不清理)
这些都不是作为请求的一部分由浏览器发送的。它只发送名称和值


一般来说,您只需要处理cookie的名称和值。只有当您的程序开始使用多个WebAPI时,您才需要担心如何处理多个cookie。即使这样,您也可能只是通过简单的数据结构来处理它们,而不是Web浏览器必须执行的复杂存储和管理。

如果相关的话。域显示其适用的位置、路径、相关性以及失效日期。