如何通过Java中的套接字传递cookie

时间:2013-06-08 15:20:51

标签: java sockets cookies

我现在看了一会儿,但是我找不到关于将cookie传递给socketserver的好指南。

我知道我可以使用HttpClient库存储cookie,但是如何在连接到套接字后将存储的cookie发送到套接字?

1 个答案:

答案 0 :(得分:2)

Cookie 不在套接字层级,它们位于 HTTP层中,因此您无法使用它们你的低级插座。

因此,您要么在 TCP级别实施自己的Cookie,要么在较高的 HTTP级别工作。

编辑:

如果您想自己伪造请求,可以尝试以下方法:

GET /authenticatedPage.html HTTP/1.1\r\n
Host: www.thesite.com\r\n
Cookie: SESSID=123456abc789\r\n
\r\n

要在不运行程序的情况下测试您的请求,您可以使用 Telnet 客户端。