Как отправить куки вместе с HttpGet в Java - PullRequest
8 голосов
/ 01 августа 2010

Я пытаюсь отправить cookie вместе с моим запросом HttpGet, но каждый раз, когда я пытаюсь это сделать, я не смог его успешно отправить. Я также попытался изменить заголовки напрямую, вот мой код:

DefaultHttpClient httpClient = new DefaultHttpClient();  

CookieStore store = new BasicCookieStore();
store.addCookie(MyCookieStorageClass.getCookie());
httpClient.setCookieStore(store);

HttpGet httpGet = new HttpGet("http://localhost/);     

try {
    // Execute HTTP Get Request  
    HttpResponse response = httpclient.execute(httpGet);  
    String responseData = ResponseHandler.getResponseBody(response);
} catch (IOException e) {
    e.printStackTrace();
}

Ответы [ 2 ]

3 голосов
/ 13 сентября 2010

Это на самом деле правильная реализация для HttpClient 4.0.1, я просто не получал правильный файл cookie.

0 голосов
/ 13 января 2013

Ваш метод MyCookieStorageClass.getCookie() возвращает cookie с правильными атрибутами домена и пути?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...