2011-04-30 5 views
3

자바를 통해 특정 페이지를 가져 오려고했지만이 페이지에서 성공하지 못했습니다. 내 브라우저에서 작동하지만 설정에서 쿠키를 비활성화하면 더 이상 작동하지 않습니다.
그래서 자바의 게시물 요청에 쿠키를 추가해야 할 것입니다.자바의 게시물 요청에 쿠키를 어떻게 추가합니까?

그래서 나는 interwebs를 검색하러 갔지만, 불행하게도 나는 유용한 것을 찾을 수 없었다. 대부분 모호하고, 흩어 지거나 부적절했습니다.

이제 내 질문 :
누구든지 나를 어떻게 보여줄 수 있습니까 (위에서 언급 한 ^^), 또는 명확한 사이트를 가르쳐 주시겠습니까?

+0

자바 코드를 게시 할 수 있습니까? –

답변

11

여기 URLConnection과 POST 요청에 쿠키를 설정하는 간단한 예제 :

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(); 

당신은 아마, 이전 요청에서 쿠키를 통과 예제 this answer를 참조 할 필요가있다. 또한 일을 더 쉽게하려면 Apache HttpClient을 사용하는 것이 좋습니다.

관련 문제