如何在Java中的post请求中添加cookie?

789*_*909 4 java cookies post http

我试图通过java获取某个页面,但是在这个页面上我没有成功.现在在我的浏览器中它确实有效,但是当我在设置中禁用Cookies时,它就不再存在了.
所以我可能需要在java中为我的帖子请求添加cookie.

所以我去搜索互联网,但不幸的是我找不到任何有用的东西.主要是模糊,分散或无关紧要.

所以现在我的问题是:
有人可以告诉我该怎么做(上面提到^^),还是指向一个清晰的网站?

Whi*_*g34 12

这是一个在POST请求中设置cookie的简单示例URLConnection:

URL url = new URL("http://example.com/");
String postData = "foo bar baz";

URLConnection con = url.openConnection();
con.setDoOutput(true);
con.setRequestProperty("Cookie", "name=value");
con.setRequestProperty("Content-Type", "text/plain; charset=utf-8");
con.connect();

OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream(), "UTF-8");
out.write(postData);
out.close();
Run Code Online (Sandbox Code Playgroud)

您可能需要从先前的请求传递cookie,请参阅此答案以获取示例.还可以考虑使用Apache HttpClient简化操作.